在 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中文网其他相关文章!