- 判断对象数组是否包含某个属性
let objArr=[{type:1},{type:2}]
let isExist=objArr.some(item=>item.type==1)
- 判断对象数组是否包含重复属性
let objArr=[{type:1},{type:2},{type:3}]
let objArrTypeList = objArr.map((item) => item.type);
for (let index in objArr){
let item=objArr[index]
if (objArrTypeList.indexOf(item.type) !== Number(index)){
console.log(`重复项索引${Number(index) + 1}`)
}
}
- 数组交集
arr1.filter((item) => arr2.includes(item))
- 数组差集
arr1.filter((item) => !arr2.includes(item))
本文摘自 :https://www.cnblogs.com/