位置:武汉粤嵌嵌入式IT培训机构 > 学校动态 > 三种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数组去重的方法的全部内容。