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

配列要素を同等と比較する-JavaScript


配列内で一致する値の数を比較する関数を作成する必要があります。シーケンスに依存する必要があります。つまり、最初の配列の最初のオブジェクトは、2番目の配列の最初のオブジェクトと同等であると比較する必要があります。

例-

2つの入力配列が-

の場合
const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5];
const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5];

その場合、出力は3になります。

この問題は、forループを使用し、両方の配列の対応するインデックスの値をチェックするだけで解決できます。

以下はコードです-

const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5];
const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5];
const correspondingEquality = (arr1, arr2) => {
   let res = 0;
   for(let i = 0; i < arr1.length; i++){
      if(arr1[i] !== arr2[i]){
         continue;
      };
      res++;
   };
   return res;
};
console.log(correspondingEquality(arr1, arr2));

出力

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

3

  1. JavaScript array.keys()

    JavaScriptのarray.keys()メソッドは、配列のキーを持つArrayIteratorオブジェクトを返すために使用されます。 構文は次のとおりです- array.keys() ここで、JavaScriptでarray.keys()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Car Variants</h2>    <p id="test"></p>   &nb

  2. JavaScript Array.isArray()

    JavaScriptのArray.isArray()メソッドは、オブジェクトが配列であるかどうかを判断するために使用されます。 構文は次のとおりです- Array.isArray(ob) 上記のobパラメータはテスト対象です。 ここで、JavaScriptでArray.isArray()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Ranking Points</h2>    <p>Is this an array?