JavaScriptで文字列内の母音と子音を見つける方法


  1. 正規表現を使用する方法: 正規表現を使用すると、文字列内の母音と子音を簡単に見つけることができます。
function findVowelsAndConsonants(str) {
  var vowels = str.match(/[aeiou]/gi);
  var consonants = str.match(/[bcdfghjklmnpqrstvwxyz]/gi);

  console.log("Vowels: ", vowels);
  console.log("Consonants: ", consonants);
}
var inputString = "Hello, World!";
findVowelsAndConsonants(inputString);

上記のコードでは、match()関数と正規表現を使用して、文字列内の母音と子音を抽出しています。結果はvowelsconsonants変数に格納され、コンソールに表示されます。

  1. ループを使用する方法: 正規表現を使用せずに、ループを使用して文字列内の母音と子音を見つけることもできます。
function findVowelsAndConsonants(str) {
  var vowels = [];
  var consonants = [];
  for (var i = 0; i < str.length; i++) {
    var char = str[i].toLowerCase();

    if (/^[aeiou]$/.test(char)) {
      vowels.push(char);
    } else if (/^[a-z]$/.test(char)) {
      consonants.push(char);
    }
  }

  console.log("Vowels: ", vowels);
  console.log("Consonants: ", consonants);
}
var inputString = "Hello, World!";
findVowelsAndConsonants(inputString);

このコードでは、文字列を1文字ずつ走査し、母音と子音を判別しています。test()関数と正規表現を使用して、文字が母音か子音かをチェックしています。結果はvowelsconsonants配列に追加され、コンソールに表示されます。

これらはJavaScriptで文字列内の母音と子音を見つけるための一般的な方法です。必要に応じてこれらの例をカスタマイズして使用することができます。