js数组去重、将数组加进另一个数组中

根据数组对象中某个属性去重

let newTags = tags.reduce(function (tmpArr, item) {
        if (tmpArr.findIndex((tmp) => tmp.name === item.name) === -1) {
          tmpArr.push(item)
        }
        return tmpArr
      }, [])

根据数组中元素去重

let newList = list.filter(function (item, index) {
        return list.indexOf(item) === index
      })

将一个数组添加进另一个数组中,去掉重复数据

// 将一个数组添加进另一个数组中
this.list = this.list.concat(val)
// 过滤掉数组中相同数据
this.list = Array.from(new Set(this.list))
posted @ 2022-09-20 17:58  爱吃糖的橘猫  阅读(350)  评论(0编辑  收藏  举报