全国服务热线:400-0859-208

位置:武汉粤嵌嵌入式IT培训机构 > 学校动态 > 三种ES6数组去重的方法

三种ES6数组去重的方法

来源:武汉粤嵌嵌入式IT培训机构时间:2022/4/30 18:32:05

数组去重的常用方法汇总:

方法一:

三种ES6数组去重的方法

方法二:

Array.from()

方法三:

function unique(arr) { const res = new Map(); return arr.filter((a) => !res.has(a) && res.set(a, 1))
}

方法四:

数组中对象去重;

let test = [
{
  imageId: '1',
  imageUrl: 'https://raw.githubusercontent.com/perfectSymphony/vue-admin/master/src/assets/logo.png',
},
{
  imageId: '1',
  imageUrl: 'https://raw.githubusercontent.com/perfectSymphony/vue-admin/master/src/assets/logo.png',
},
{
  imageId: '2',
  imageUrl: 'https://raw.githubusercontent.com/perfectSymphony/vue-admin/master/src/assets/logo.png',
},
{
  imageId: '3',
  imageUrl: 'https://raw.githubusercontent.com/perfectSymphony/vue-admin/master/src/assets/logo.png',
},
{
  imageId: '3',
  imageUrl: 'https://raw.githubusercontent.com/perfectSymphony/vue-admin/master/src/assets/logo.png',
},
{
  imageId: '4',
  imageUrl: 'https://raw.githubusercontent.com/perfectSymphony/vue-admin/master/src/assets/logo.png',
}
]<br><br>
objTrim: function(){ let obj = {}; this.test= this.test.reduce((cur,next) => {
         obj[next.imageId] ? "" : obj[next.imageId] = true && cur.push(next); return cur;
    },[]); return this.test;
},

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5630/news/520475/违者必究! 以上就是武汉粤嵌嵌入式IT培训机构 小编为您整理 三种ES6数组去重的方法的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0859-208