在JavaScript 中使用Map 轉置二維數組
給定一個2D 數組,轉置它意味著交換它的行和列。例如,轉置以下數組:
[ [1,2,3], [1,2,3], [1,2,3], ]
將導致:
[ [1,1,1], [2,2,2], [3,3,3], ]
雖然可以使用循環實現轉置,但更簡潔的方法使用映射方法:
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
map 方法迭代外部數組(第一個數組),透過呼叫回調函數建立一個新數組每個元素。在這種情況下,回呼函數會透過迭代原始數組的內部數組來建立內部數組。
回呼函數的參數包括:
在每次迭代期間,回呼函數會從內部陣列中擷取指定列索引處的元素。透過對每個內部數組執行此操作,它可以有效地建構轉置數組。
以上是如何使用 Map 方法在 JavaScript 中轉置二維陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!