Heim >Web-Frontend >js-Tutorial >Vergleichen Sie entsprechende Werte zweier Arrays in JavaScript

Vergleichen Sie entsprechende Werte zweier Arrays in JavaScript

WBOY
WBOYnach vorne
2023-08-26 15:37:051424Durchsuche

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

Angenommen, wir haben zwei Zahlenarrays mit der gleichen Länge wie unten gezeigt -

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

Wir müssen eine JavaScript-Funktion schreiben, die zwei solcher Arrays als ersten und zweiten Parameter akzeptiert. Die Funktion sollte dann die entsprechenden Werte der beiden Arrays vergleichen und wenn die Anzahl der entsprechenden Zahl im ersten Array größer ist, sollte die Funktion zurückgeben -

  • -1

  • 1, wenn die Anzahl von Die entsprechende Zahl im zweiten Array ist größer. Die Anzahl der entsprechenden Zahlen, die größer als das erste Array sind, ist größer als die Anzahl der entsprechenden Zahlen im zweiten Array.

  • 1 Die entsprechende Zahl im ersten Array ist größer.

  • Wenn beide Zählwerte gleich sind, ist es 0.

Zum Beispiel -

Für das obige Array sollte die Ausgabe -

const output = 1;

lauten, da arr1 4 größere entsprechende Elemente und arr2 5 größere entsprechende Elemente hat.

Beispiel

Dieser Code lautet -

Live-Demo

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));

Ausgabe

Die Ausgabe in der Konsole lautet -

-11
-7
33
-33
34
28
-53
39
19
1

Das obige ist der detaillierte Inhalt vonVergleichen Sie entsprechende Werte zweier Arrays in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen