JavaScriptでの母音チェック


  1. 正規表現を使用する方法: JavaScriptの正規表現を使用して、文字列内の母音を検索することができます。以下のコード例を参考にしてください。
function checkVowels(str) {
  // 正規表現で母音を検索する
  var vowels = str.match(/[aeiou]/gi);

  if (vowels) {
    // 母音が見つかった場合の処理
    console.log("母音が含まれています。");
  } else {
    // 母音が見つからなかった場合の処理
    console.log("母音は含まれていません。");
  }
}
// テスト用の文字列
var text = "Hello, World!";
checkVowels(text);

上記の例では、match()メソッドを使用して正規表現/[aeiou]/giと照合し、母音の出現を検索します。もし母音が見つかれば、vowels変数には一致した母音の配列が格納されます。その後、条件分岐を使用して結果を出力します。

  1. 文字列をループしてチェックする方法: 正規表現を使用せずに、文字列をループして母音をチェックする方法もあります。以下のコード例を参考にしてください。
function checkVowels(str) {
  var vowels = ['a', 'e', 'i', 'o', 'u'];
  var found = false;

  for (var i = 0; i < str.length; i++) {
    if (vowels.includes(str[i].toLowerCase())) {
      found = true;
      break;
    }
  }

  if (found) {
    console.log("母音が含まれています。");
  } else {
    console.log("母音は含まれていません。");
  }
}
var text = "Hello, World!";
checkVowels(text);

上記の例では、vowelsという配列に母音を定義し、文字列をループして各文字が母音と一致するかどうかをチェックします。もし一致する文字が見つかれば、found変数をtrueに設定し、ループを終了します。

以上がJavaScriptで文字列内の母音をチェックする方法です。応用すれば、他の文字の出現もチェックできます。