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

如何使用双for循环重组数组

如何使用双for循环重组数组

临摹微笑 2019-05-09 22:14:25
1使用双循环对两个数组进行重组2条件//1.比较Arr1,Arr2两个数组,返回一个新数组resultArr//2.resultArr中包含Arr2中的所有项目//3.如果resultArr中的项目id在Arr1中存在//且其level大于resultArr项目中的level//则其active熟悉值为true,否则为falseconstmyStacks=[{id:1,name:'JavaScript',level:2,},{id:2,name:'CSS',level:1,},{id:4,name:'JQuery',level:1,}]constjobStacks=[{id:1,name:'JavaScript',level:1,},{id:2,name:'CSS',level:3,},{id:3,name:'HTML',level:2,}]3.结果返回//结果返回[{id:1,name:'JavaScript',level:1,active:true},{id:2,name:'CSS',level:3,active:false},{id:3,name:'HTML',level:2,active:false}]
查看完整描述

2 回答

?
红糖糍粑

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

vararr=jobStacks
for(vari=0;iarr[i]['active']=false
}
for(vari=0;ifor(varj=0;jif(arr[i].id===myStacks[j].id){
if(arr[i].levelarr[i]['active']=true
}else{
arr[i]['active']=false
}
}
}
}
console.log(arr)
                            
查看完整回答
反对 回复 2019-05-09
  • 2 回答
  • 0 关注
  • 795 浏览
慕课专栏
更多

添加回答

举报

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