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

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


問題

唯一の引数としてアセンテンスを表す文字列strを受け取るJavaScript関数を作成する必要があります。

この関数は、stringstrに存在する同一の単語の隣接するペアをカウントして返す必要があります。私たちの関数は、大文字と小文字を区別せずに単語をチェックする必要があります。つまり、「it」と「It」は同一としてカウントされる必要があります。

たとえば、関数への入力が-

の場合

入力

const str = 'This this is a a sample string';

出力

const output = 2;

出力の説明

繰り返される単語は「this」と「a」だからです。

以下はコードです-

const str = 'This this is a a sample string';
const countIdentical = (str = '') => {
   const arr = str.split(' ');
   let count = 0;
   for(let i = 0; i < arr.length - 1; i++){
      const curr = arr[i];
      const next = arr[i + 1];
      if(curr.toLowerCase() === next.toLowerCase()){
         count++;
      };
   };
   return count;
};
console.log(countIdentical(str));

出力

2

  1. JavaScriptのテキスト文字列で最も出現している上位3つの単語を検索する

    問題 英語のアルファベット文字列を取り込むJavaScript関数を作成する必要があります。この関数は、文字列に存在する最も頻繁な上位3つの単語を返す必要があります。 例 以下はコードです- const str = 'Python was developed by Guido van Rossum in the late eighties and early nineties at the National Research Institute for Mathematics and Computer Science in the Netherlands. Python is de

  2. JavaScriptでHH:MM:SSで秒を表す

    問題 最初で唯一の引数として、単一文字の配列arrを受け取るJavaScript関数を作成する必要があります。 配列に含めることができる文字は4文字のみで、- 「N」→北方向を表します 「S」→南方向を表します 「W」→西方向を表します 「E」→東方向を表します 各文字は、その特定の方向への単位距離の移動を指定します。また、配列内のどこかに、[(‘S’と‘N’)または(‘E’と‘W’)]の2つの反対方向が隣接して表示される場合、それらは互いの動きをキャンセルします。したがって、この関数は、配列全体の結果として生じる移動方向を見つけることになっています。 たとえば、関数への入力が-の