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

2つの文字列をチェックし、JavaScriptで一般的な単語を返す関数


2つの文字列を引数として受け取るJavaScript関数を作成する必要があります。次に、関数は2つの文字列で共通の文字をチェックし、それらの文字の新しい文字列を準備する必要があります。

最後に、関数はその文字列を返す必要があります。

このためのコードは-

になります

const str1 = "IloveLinux";
const str2 = "weloveNodejs";
const findCommon = (str1 = '', str2 = '') => {
   const common = Object.create(null);
   let i, j, part;
   for (i = 0; i < str1.length - 1; i++) {
      for (j = i + 1; j <= str1.length; j++) {
         part = str1.slice(i, j);
         if (str2.indexOf(part) !== −1) {
            common[part] = true;
         }
      }
   }
   const commonEl = Object.keys(common);
   return commonEl;
};
console.log(findCommon(str1, str2));

出力

そして、コンソールの出力は-

になります
[
   'l', 'lo', 'lov',
   'love', 'o', 'ov',
   'ove', 'v', 've',
   'e'
]

  1. JavaScriptで最初の文字列にスペースを入れて2つの文字列を追加するにはどうすればよいですか?

    2つの文字列を追加するには、「+」演算子が必要です。 文字列の間にスペースを作成しますが、最初の文字列自体にスペースが含まれている場合は、スペースを明示的に割り当てる必要はありません。 次の例では、文字列str1にスペースが含まれているため、連結のみが含まれます。 両方の文字列を追加するには、スペースなしで十分です。 例 <html> <body>    <script>       function str(str1, str2) {          

  2. JavaScriptの破壊と関数パラメータ

    以下は、JavaScriptで関数パラメーターを分解するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>