Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

母音、子音の出現を数える-JavaScript


たとえば、-

のように英語のアルファベットを含む文字列を受け取るJavaScript関数を作成する必要があります。
const str = 'This is a sample string, will be used to collect some data';

この関数は、文字列内の母音と子音の数を含むオブジェクトを返す必要があります。つまり、出力は-

である必要があります。
{ vowels: 17, consonants: 29 }

以下はコードです-

const str = 'This is a sample string, will be used to collect some data';
const countAlpha = str => {
   return str.split('').reduce((acc, val) => {
      const legend = 'aeiou';
      let { vowels, consonants } = acc;
      if(val.toLowerCase() === val.toUpperCase()){
         return acc;
      };
      if(legend.includes(val.toLowerCase())){
         vowels++;
      }else{
         consonants++;
      };
      return { vowels, consonants };
   }, {
      vowels: 0,
      consonants: 0
   });
};
console.log(countAlpha(str));

出力

これにより、コンソールに次の出力が生成されます-

{ vowels: 17, consonants: 29 }

  1. JavaScriptで隣接する単語のペアを数える

    問題 唯一の引数としてアセンテンスを表す文字列strを受け取るJavaScript関数を作成する必要があります。 この関数は、stringstrに存在する同一の単語の隣接するペアをカウントして返す必要があります。私たちの関数は、大文字と小文字を区別せずに単語をチェックする必要があります。つまり、「it」と「It」は同一としてカウントされる必要があります。 たとえば、関数への入力が-の場合 入力 const str = 'This this is a a sample string'; 出力 const output = 2; 出力の説明 繰り返される単語は「

  2. JavaScriptで一致する部分文字列を数える

    問題 最初の引数として文字列strを取り、2番目の引数として文字列の配列arrを受け取るJavaScript関数を作成する必要があります。この関数は、文字列strのサブシーケンスであるarr[i]の数をカウントして返す必要があります。 たとえば、関数への入力が 入力 const str = 'klmnop'; const arr = ['k', 'll', 'klp', 'klo']; 出力 const output = 3; 出力の説明 必要な文字列は「k」、「klp」、「klo」であるため 例