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']]
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']]
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!