Heim >Web-Frontend >js-Tutorial >Wie komprimiere ich zwei Arrays in JavaScript?

Wie komprimiere ich zwei Arrays in JavaScript?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-09 18:17:15390Durchsuche

How to Zip Two Arrays in JavaScript?

Arrays in JavaScript komprimieren

Das Komprimieren zweier Arrays in JavaScript beinhaltet das Paaren von Elementen aus beiden Arrays in einem neuen Array von Tupeln. Dies kann mit der Map-Methode erreicht werden, die ein neues Array erstellt, das mit den Ergebnissen einer bereitgestellten Rückruffunktion gefüllt wird, die für jedes Element des ursprünglichen Arrays ausgeführt wird.

Implementierung:

Um die Arrays a und b gemäß dem bereitgestellten Beispiel zu komprimieren, können Sie Folgendes verwenden Code:

var a = [1, 2, 3];
var b = ['a', 'b', 'c'];

var c = a.map(function(e, i) {
  return [e, b[i]];
});

console.log(c);

Erklärung:

Die Map-Methode iteriert über jedes Element in a und ruft die bereitgestellte Rückruffunktion mit dem aktuellen Element und seinem Index auf. Innerhalb der Callback-Funktion erstellen wir ein Tupel, indem wir das aktuelle Element von a mit dem Element am gleichen Index in b paaren. Das Ergebnis dieser Operation wird dann in einem neuen Array c gespeichert.

Ausgabe:

Die Ausgabe des bereitgestellten Codes lautet:

[[1, 'a'], [2, 'b'], [3, 'c']]

was dem gewünschten Ergebnis entspricht.

Das obige ist der detaillierte Inhalt vonWie komprimiere ich zwei Arrays in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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