ES6数组去重
普通数组使用 new Set 去重
let List = [1,2,3,1,2,3]; let newList = new Set(List); console.log(newList);
对象数组使用 reduce 去重
let List= [ { key: 1, value: 'value1' }, { key: 2, value: 'value2' }, { key: 3, value: 'value3' }, { key: 1, value: 'value1' }]; let objList= {}; let newList= List.reduce((item, next)=>{ objList[next.id] ? '' : objList[next.id] = true && item.push(next); return item; },[])