对象数组去重(多属性)

Posted sunbeamy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象数组去重(多属性)相关的知识,希望对你有一定的参考价值。

1、对象数组去重(支持多属性)

function filters(arr) {
  // 存储过滤后数据
  const resArr = []
  for (const i of arr) {
    // 检查是否已经存在
    if (resArr.find(r => r.itemId === i.itemId && r.memberType === i.memberType)) {
      continue
    }
    // 若不存在,添加到过滤后数据中
    resArr.push(i)
  }

  // 返回过滤后的结果
  return resArr
}

 

以上是关于对象数组去重(多属性)的主要内容,如果未能解决你的问题,请参考以下文章

对象数组去重

JS中 对象数组按某一属性去重 校验是否有重复数据

JavaScript 数组去重

对象数组根据对象的多个属性值去重示例

对象数组根据对象的多个属性值去重示例

根据对象的属性去重,获取新数组