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 -< /p>
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.
Dieser Code lautet -
Live-Demo< /p>
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));
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!