题目描述
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"}];
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"}];
这个是不是你要的
var arr = [1,2];
var allArr = [{id:1,name:"s"},{id:2,name:"ds"},{id:3,name:"gg"}]
var finalArr = [];
for(var i = 0, max = allArr .length; i < max; i++ ){
var newArrid = newArr[i].id;
if(newArrid != arr[i]){
finalArr.push(newArr[i]);
}
}
console.log(finalArr);
var arr = [1, 3];
var allArr = [
{ id: 1, name: "s" },
{ id: 2, name: "ds" },
{ id: 3, name: "gg" }
];
// var finalArr = [];
let finalArr = allArr.filter(val => !arr.includes(val.id));
console.log(finalArr, "finalArr");
// allArr.forEach((val, index) => {
// if (arr.includes(val.id)) allArr.splice(index, 1);
// });
// console.log(allArr, "allArr");
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
楼主,你好!
参考下:
如有帮助,麻烦点击下采纳,谢谢~