arrStart={a:[1,2,3,4],b:[1,2,3,4]};转成arrEnd=[[1,1],[2,2],[3,3],[4,4]];
2 回答

动漫人物
TA贡献1815条经验 获得超10个赞
题目有几个问题:1.用哪两个key2.a和b顺序没有说3.两个长度不同的数组咋办假定顺序先a后b吧,用数组长度较短的为准:arrStart={a:[1,2,3,4],b:[1,2,3,4]};arr1=arrStart.a;arr2=arrStart.b;letc;if(arr1.length<=arr2.length){c=arr1.map(function(e,i){//先a后breturn[e,arr2[i]];});}else{c=arr2.map(function(e,i){//先a后breturn[arr1[i],e];});}

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
constobject1={a:[1,2,3,4],b:[1,2,3,4]};letobjArray=[];for(let[key,value]ofObject.entries(object1)){letres=value.map((item)=>{return[item,item];})objArray.push(res)}//objArray应该是你想要的结果
添加回答
举报
0/150
提交
取消