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

文字列内の重複する単語の検索-JavaScript


文字列を受け取り、元の文字列に複数回出現した単語のみを含む新しい文字列を返すJavaScript関数を作成する必要があります。

例:入力文字列が-

の場合
const str = "big black bug bit a big black dog on his big black nose";

その場合、出力は-

になります。
const output = "big black";

この関数のコードを書いてみましょう-

const str = "big black bug bit a big black dog on his big black nose";
const findDuplicateWords = str => {
   const strArr = str.split(" ");
   const res = [];
   for(let i = 0; i < strArr.length; i++){
      if(strArr.indexOf(strArr[i]) !== strArr.lastIndexOf(strArr[i])){
         if(!res.includes(strArr[i])){
            res.push(strArr[i]);
         };
      };
   };
   return res.join(" ");
};
console.log(findDuplicateWords(str));

出力

コンソールの出力:-

big black

  1. JavaScriptの文字列に存在する単語を逆にする

    問題 文を表す文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列に存在する語順を逆にして、新しい文字列を返す必要があります。 つまり、最後の単語が最初になり、最後から2番目が2番目になります。 例 以下はコードです- const str = 'this is some random string text'; const reverseWords = (str = '') => {    const strArr = str.split(' ');    s

  2. 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