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

Wie kann ich zwei Arrays in JavaScript zusammenpacken?

Patricia Arquette
Freigeben: 2024-12-06 06:22:14
Original
765 Leute haben es durchsucht

How Can I Zip Two Arrays Together in JavaScript?

Arrays in JavaScript komprimieren

Beim Komprimieren zweier Arrays werden entsprechende Elemente aus beiden Arrays in einem einzigen Array kombiniert. Um dies zu erreichen, können Sie die integrierten Array-Methoden von JavaScript nutzen.

Verwendung der Map-Methode:

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

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

console.log(c); // [[1, 'a'], [2, 'b'], [3, 'c']]
Nach dem Login kopieren

In diesem Code iteriert die Map-Methode über die Elemente des Arrays „a“. und für jedes Element wird ein Array erstellt, das dieses Element gepaart mit dem entsprechenden Element aus Array „b“ enthält. Das resultierende Array „c“ ist eine ZIP-Datei der Arrays „a“ und „b“.

Alternativ können Sie eine Kombination der Methoden forEach und push verwenden:

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

a.forEach(function(e, i) {
  c.push([e, b[i]]);
});

console.log(c); // [[1, 'a'], [2, 'b'], [3, 'c']]
Nach dem Login kopieren

Dieser Code Erzeugt ebenfalls das gleiche Ergebnis wie das vorherige Beispiel, verwendet jedoch eine Schleife mit einer Push-Operation, um das komprimierte Array zu erstellen.

Durch die Verwendung dieser Methoden können Sie zwei beliebige Arrays effektiv komprimieren Arrays, um ein neues Array zu erstellen, das Paare entsprechender Elemente enthält.

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

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage