Heim > Web-Frontend > js-Tutorial > Hauptteil

Vergleichen Sie entsprechende Werte zweier Arrays in JavaScript

WBOY
Freigeben: 2023-08-26 15:37:05
nach vorne
1387 Leute haben es durchsucht

在 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];
Nach dem Login kopieren

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;
Nach dem Login kopieren

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

Beispiel

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));
Nach dem Login kopieren

Ausgabe

Die Ausgabe in der Konsole lautet -

-11
-7
33
-33
34
28
-53
39
19
1
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage