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=jobStacksfor(vari=0;iarr[i]['active']=false }for(vari=0;ifor(varj=0;j if(arr[i].id===myStacks[j].id){ if(arr[i].levelarr[i]['active']=true }else{arr[i]['active']=false}}}}console.log(arr)
添加回答
举报
0/150
提交
取消