判断两个数组是否存在相同的属性值

const arr1 = [
  {id:1,expireDate :'2021-12-10',barcode :'111222333'},
  {id:2,expireDate :'2021-12-12',barcode :'444555666'}
 ]
const arr2 = [
  {id:1,expireDate :'2021-11-13',barcode :'66666'},
  {id:2,expireDate :'2021-12-12',barcode :'444555666'}
]
arr1 .filter(item =>arr2 .some(ele => {
  if (ele.expireDate === item.expireDate && ele.barcode === item.barcode) {
    this.$msgError('已经存在相同数据了')
    throw new Error('已经存在相同数据了')
   }
}))

你可能感兴趣的:(判断两个数组是否存在相同的属性值)