JS数组问题

  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))
posted @ 2022-05-11 10:17  年轻浅识  阅读(15)  评论(0编辑  收藏  举报