【发布时间】:2020-03-31 20:30:11
【问题描述】:
const arr1 = [{id:2},{id:3},{id:4},{id:5}]
const arr2 = [{Id:2},{id:4}]
我想过滤包含 arr2.id 的 arr1
【问题讨论】:
标签: arrays loops filter conditional-statements array-filter
const arr1 = [{id:2},{id:3},{id:4},{id:5}]
const arr2 = [{Id:2},{id:4}]
我想过滤包含 arr2.id 的 arr1
【问题讨论】:
标签: arrays loops filter conditional-statements array-filter
函数将返回元素 arr1 不包含 arr2
const arr1 = [{id:2},{id:3},{id:4},{id:5}]
const arr2 = [{id:2},{id:4}]
const arrayFilter = (arr1, arr2) => {
return arr1.filter( (item) => {
return ((JSON.stringify(arr2)).indexOf(JSON.stringify(item)) <= 0) ? item : false
})
}
console.log(arrayFilter(arr1,arr2))
【讨论】: