当前位置:首页 > IT技术 > 编程语言 > 正文

JS数组问题
2022-05-11 11:03:46

  1. 判断对象数组是否包含某个属性
let objArr=[{type:1},{type:2}]
let isExist=objArr.some(item=>item.type==1)
  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}`)
  }
}
  1. 数组交集
arr1.filter((item) => arr2.includes(item))
  1. 数组差集
arr1.filter((item) => !arr2.includes(item))

本文摘自 :https://www.cnblogs.com/