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

JavaScriptで回文の単語を形成する配列内の一意のペア


問題

一意の単語の配列を受け取るJavaScript関数を作成する必要があります。

この関数は、そのようなすべてのインデックスペアの配列を返す必要があります。これらの単語を組み合わせると、回文の単語が生成されます。

以下はコードです-

const arr = ["abcd", "dcba", "lls", "s", "sssll"];
const findPairs = (arr = []) => {
   const res = [];
   for ( let i = 0; i < arr.length; i++ ){
      for ( let j = 0; j < arr.length; j++ ){
         if (i !== j ) {
            let k = `${arr[i]}${arr[j]}`;
            let l = [...k].reverse().join('');
            if (k === l)
            res.push( [i, j] );
         }
      };
   };
   return res;
};
console.log(findPairs(arr));

出力

[ [ 0, 1 ], [ 1, 0 ], [ 2, 4 ], [ 3, 2 ] ]

  1. JavaScriptを使用して連続番号を持つ配列内のペアの数

    問題 整数の配列を受け取るJavaScript関数を作成する必要があります。この関数は、連続した番号を持つ配列からそのような伝染性のペアの数を返す必要があります。 例 以下はコードです- const arr = [1, 2, 5, 8, -4, -3, 7, 6, 5]; const countPairs = (arr = []) => {    let count = 0;    for (var i=0; i<arr.length; i+=2){       if(arr[i] - 1 === arr[i

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

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