我有一个问题,我不能解决这个问题。假设我们有多个数组:
[1,2,3]
[1,2,3]
[11,12,13]
我如何从多个数组中提取每个索引上的所有值并将它们组合成单独的数组?
输出应该是:
[
[1, 1, 11], // all items on index 1
[2, 2, 12], // all items on index 2
[3, 3, 13] // all items on index 3
]
这个想法是在每次迭代中获得所有子数组的ith
元素。
例如:
when i = 0, [firstSubArr[0], secondSubArr[0], thirdSubArr[0]] = [1,1,11];
when i = 1, [firstSubArr[1], secondSubArr[1], thirdSubArr[1]] = [2,2,12];
.........
const a = [1,2,3];
const b = [1,2,3];
const c = [11,12,13];
const combined = [a,b,c];
const ans = combined[0].map((_, i) => combined.map(row => row[i])); //Transposing
console.log(ans);