使用 JavaScript 的壓縮語法轉置 2D 陣列
轉置 2D 陣列涉及將行轉換為列,反之亦然。雖然存在基本的基於循環的解決方案,但 JavaScript 提供了一種利用函數式程式設計技術的更簡潔的方法。
考慮提供的 2D 陣列:
[ [1, 2, 3], [1, 2, 3], [1, 2, 3], ]
使用 map()的簡潔轉置可以是表示為:
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
分解code:
結果是一個新的二維數組,其中原始數組中的每一行都成為轉置數組中的一列:
[ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]
以上是如何在 JavaScript 中高效轉置二維數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!