首頁 >web前端 >js教程 >如何在 JavaScript 中輕鬆轉置二維數組?

如何在 JavaScript 中輕鬆轉置二維數組?

Patricia Arquette
Patricia Arquette原創
2024-12-17 09:09:25418瀏覽

How Can I Easily Transpose a 2D Array in JavaScript?

在 JavaScript 中輕鬆轉置 2D 陣列

轉置 2D 陣列涉及將行轉換為列,反之亦然。這樣做通常是為了根據特定的處理要求重塑資料。雖然使用循環來實現這一點很常見,但還有一種更方便的方法。

考慮以下二維數組:

將其轉置為:

您可以利用地圖的力量:

理解map 函數

map迭代數組的每個元素,應用回調函數來轉換元素。輸出是一個包含轉換值的新數組。

分解轉置代碼

  • array[0] 存取輸入陣列的第一行。
  • 回呼函數(_, colIndex)接收元素(_)及其列索引(colIndex)。
  • 在回呼內部, array.map(row => row[colIndex]) 迭代每一行,提取指定列索引處的元素。
  • 結果為一個新的列數組

結論

這種使用映射的簡潔方法簡化了轉置過程,消除了嵌套循環的需要並大大簡化了程式碼。

以上是如何在 JavaScript 中輕鬆轉置二維數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn