ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで2つの配列の対応する値を比較する

JavaScriptで2つの配列の対応する値を比較する

WBOY
WBOY転載
2023-08-26 15:37:051339ブラウズ

在 JavaScript 中比较两个数组的对应值

以下に示すように、同じ長さの数値の 2 つの配列があるとします。

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];

最初の配列と 2 つの配列を受け入れる JavaScript 関数を記述する必要があります。 2番目のパラメータ。次に、関数は 2 つの配列の対応する値を比較し、最初の配列内の対応する数値のカウントの方が大きい場合、関数は -

  • -1 ## を返す必要があります。

  • #1. 最初の配列より大きい 2 番目の配列内の対応する数値の数が 2 番目の配列内の対応する数値の数より大きい場合

  • 1最初の配列内の対応する番号の方が大きくなります。

  • 2 つのカウントが等しい場合、それは 0 です。

例 -

上記の配列の場合、出力は -

const output = 1;

になります。これは、arr1 には 4 つのより大きな対応する要素があり、arr2 には 5 つのより大きな対応する要素があるためです。対応する要素。

このコードは -

ライブ デモンストレーション

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
const findDominance = (arr1 = [], arr2 = []) => {
   if(arr1.length !== arr2.length){
      return;
   };
   let count = 0;
   for(let i = 0; i < arr1.length; i++){
      const el1 = arr1[i];
      const el2 = arr2[i];
      const diff = el2 - el1;
      console.log(diff)
      count += diff / Math.abs(diff);
   };
   return count / Math.abs(count);
};
console.log(findDominance(arr1, arr2));
出力

コンソールの出力は -

になります。リーリー

以上がJavaScriptで2つの配列の対応する値を比較するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。