在数组数组中重新排列值

阿隆索·桑切斯(Alonso Sanchez)

我有此数据:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章