为了账号安全,请及时绑定邮箱和手机立即绑定

多个数组,是否能根据下标进行合并

多个数组,是否能根据下标进行合并

MM们 2019-05-25 13:50:55
如vara=[11,22];varb=[55,66]varc=[77,88]怎样合并成varabc=[[11,55,77],[22,66,88]]这种形式的新数组?
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

vara=[11,22];varb=[55,66];varc=[77,88];
vararray=newArray();
for(vari=0;ivareleArray=newArray();
eleArray.push(a[i]);
eleArray.push(b[i]);
eleArray.push(c[i]);
array.push(eleArray);
}
console.log(array);
逻辑比较简单的一种方式
                            
查看完整回答
反对 回复 2019-05-25
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

这个问题没有说明长度不一如何处理,所以就选择继续生成,忽略不够长的。
供参考
functionmerge(arrs){
varmaxLen=Math.max(...arrs.map(x=>x.length))
varresult=[]
for(leti=0;iresult.push(arrs.filter(x=>x.length>i).map(x=>x[i]))
}
returnresult
}
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 565 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信