reduce数组去重-对象数组

2021-01-11  本文已影响0人  无题syl

对于简单数组去重方法非常多,项目需求中多用到对象数组
利用reduce数组方法比较简单
historyType/data.data数组中有相同的元素

     let arr = [...this.historyType, ...data.data].reduce((r, value) => {
          // console.log(r, value)
          if (r.length == 0) r.push(value)
          if (r.length >= 0) {
            let index = r.findIndex((r) => r.ObjectID == value.ObjectID)
            if (index == -1) r.push(value)
          }
          return r
        }, [])
        this.workTypeSelect = arr
上一篇下一篇

猜你喜欢

热点阅读