如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);逻辑比较简单的一种方式
慕妹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}
添加回答
举报
0/150
提交
取消