我有此数据:
var ArrdeArr = [[1,2,3],[5,6,3],[9,5,1]]
var letter = [x,y,z]
而且ArrdeArr中的每个数组都属于字母。
预期产量:
[x,[1,5,9]];
[y,[2,6,5]];
[z,[3,3,1]];
如果我不清楚,请告诉我
由于某种原因,我的大脑无法正常工作。这是我想出的:
function transpose(array){
const r = array.map(()=>[]);
array.forEach(a=>{
a.forEach((n, i)=>{
if(r[i])r[i].push(n);
});
});
return r;
}
const trp = transpose([[1,2,3], [5,6,3], [9,5,1]]);
console.log(trp);
console.log({x:trp[0], y:trp[1], z:trp[2]});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句