关于数组:数组里是对象-去重

// 第一种形式

removalRepeat (arr, uniqueKey) {
  let map = new Map()
  for (let i of arr) {
    if (!map.has(i[uniqueKey])) {
      map.set(i[uniqueKey], i)
    }
  }
  arr = [...map.values()]
  return arr
}

// 调用 this.removalRepeat(res.result.list,’id’)

// 第二种

  let obj = {} // 去重 第一层
  newList = newList.reduce((preVal, curVal) => {
    // provinceId就是数组中的provinceId字段
    obj[curVal.provinceId]
      ? ''
      : (obj[curVal.provinceId] = true && preVal.push(curVal))
    return preVal
  }, [])

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理