【发布时间】:2018-11-15 06:56:12
【问题描述】:
我有一个数组,里面的数组看起来像这样:
var arr = [
["title1", "title2", "title3"],
["description1", "description2", "description3"],
["id1", "id2", "id3"]
];
而且,我想从数组中取出每个第 n 个值并将其推送到一个新对象中,所以它看起来像这样:
var newArr = [
["title1", "description1", "id1"],
["title2", "description2", "id2"],
["title3", "description3", "id3"],
];
我知道在这种情况下我可以使用 for 循环,但不确定如何获取每个第 n 个值。
编辑: 正如 CRice 所提到的,解决方案是 transposing a 2D array。
【问题讨论】:
-
所有数组的长度是否总是相同的?
-
{ … }不是数组?! -
你为什么要使用
forEach?只需使用标准的for循环即可。
标签: javascript arrays