Transponieren eines 2D-Arrays mit der Condensed Syntax von JavaScript
Das Transponieren eines 2D-Arrays beinhaltet die Konvertierung von Zeilen in Spalten und umgekehrt. Während es grundlegende schleifenbasierte Lösungen gibt, bietet JavaScript einen prägnanteren Ansatz, der funktionale Programmiertechniken nutzt.
Betrachten Sie das bereitgestellte 2D-Array:
[ [1, 2, 3], [1, 2, 3], [1, 2, 3], ]
Die prägnante Transposition mit map() kann sein ausgedrückt als:
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
Aufschlüsselung der Code:
Das Ergebnis ist ein neues 2D-Array, bei dem jede Zeile im ursprünglichen Array zu einer Spalte im transponierten Array geworden ist :
[ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]
Das obige ist der detaillierte Inhalt vonWie kann ich ein 2D-Array in JavaScript effizient transponieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!