在 JavaScript 中轻松转置 2D 数组
转置 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中文网其他相关文章!