根据id数组,删除对象数组中的指定项

题目描述

var arr = [1,2];var allArr = [{id:1,name:"s"},{id:2,name:"ds"},{id:3,name:"gg"}]var finalArr = [];// 最终结果finalArr = [{id:3,name:"gg"}];


HUX布斯
浏览 435回答 2
2回答

扬帆大鱼

这个是不是你要的var&nbsp;arr&nbsp;=&nbsp;[1,2];&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;allArr&nbsp;=&nbsp;[{id:1,name:"s"},{id:2,name:"ds"},{id:3,name:"gg"}]&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;finalArr&nbsp;=&nbsp;[];&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i&nbsp;=&nbsp;0,&nbsp;max&nbsp;=&nbsp;allArr&nbsp;.length;&nbsp;i&nbsp;<&nbsp;max;&nbsp;i++&nbsp;){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;newArrid&nbsp;=&nbsp;newArr[i].id;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(newArrid&nbsp;!=&nbsp;arr[i]){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;finalArr.push(newArr[i]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;console.log(finalArr);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript