Ein 2D-Array mit Leichtigkeit in JavaScript transponieren
Das Transponieren eines 2D-Arrays umfasst die Konvertierung von Zeilen in Spalten und umgekehrt. Dies geschieht häufig, um Daten für bestimmte Verarbeitungsanforderungen umzuformen. Obwohl die Verwendung von Schleifen üblich ist, gibt es einen bequemeren Ansatz.
Betrachten Sie das folgende 2D-Array:
[ [1,2,3], [1,2,3], [1,2,3], ]
Um es zu transponieren in:
[ [1,1,1], [2,2,2], [3,3,3], ]
Sie können die Macht der Karte nutzen:
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
Die Karte verstehen Die Funktion
map iteriert über jedes Element eines Arrays und wendet eine Rückruffunktion an, um die Elemente zu transformieren. Die Ausgabe ist ein neues Array, das die transformierten Werte enthält.
Aufschlüsselung des Transponierungscodes
Fazit
Dieser prägnante Ansatz mit Map rationalisiert den Transpositionsprozess, macht verschachtelte Schleifen überflüssig und vereinfacht den Code erheblich.
Das obige ist der detaillierte Inhalt vonWie kann ich ein 2D-Array in JavaScript einfach transponieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!