例子如下:
var arr1=[{id:1},{id:2},{id:3},{id:4},{id:5}]
var arr2=[{id:1},{id:2},{id:3}]
var set=arr2.map(item=>item.id)
console.log(set)
var resArr=arr1.filter(item=>!set.includes(item.id))
console.log(resArr)
本文介绍了一种使用JavaScript处理数组的方法,通过map()和filter()函数,实现从一个数组中筛选出另一个数组不存在的元素,展示了如何高效地进行数据处理。
例子如下:
var arr1=[{id:1},{id:2},{id:3},{id:4},{id:5}]
var arr2=[{id:1},{id:2},{id:3}]
var set=arr2.map(item=>item.id)
console.log(set)
var resArr=arr1.filter(item=>!set.includes(item.id))
console.log(resArr)
512
1186
1895

被折叠的 条评论
为什么被折叠?