【发布时间】:2014-08-21 11:43:20
【问题描述】:
如何动态转换这种类型的数组:
[
[a,b,c],
[d,e,f],
]
进入
[
[a,d],
[b,e],
[c,f],
]
第一个数组的长度并不总是相同的大小。
尝试了以下
for (var i = 0; i < multi.length; i++) { // 2
for (var j = 0; j < multi[i].length; j++) { // 3
multi2[j].push(multi[j][i])
}
}
没用
【问题讨论】:
-
尝试用 Google 搜索 JavaScript 中的数组 transposition。
-
外循环应该迭代
arr[0].length次,而内循环应该迭代arr.length次。
标签: javascript arrays