1、数组去重
let a=[1,1,1,2,2,2,3,3,4,5,5,5,6]
a=[...new Set(a)]
输出后a=[1,2,3.4,5,6]
2、对象数组去重
//对象去重用于树的节点去重
unique(arr) {
let obj = {};
arr = arr.reduce(function (item, next) {
obj[next.id] ? "" : (obj[next.id] = true && item.push(next));
return item;
}, []);
return arr;
},
3、数组排序
data=[{name:'a',count:1},{name:'b',count:5},{name:'c',count:2},{name:'d',count:3}]
data=data.sort((a,b)=>a.count-b.count)
输出后data=[{name:'a',count:1},{name:'c',count:2},{name:'d',count:3},{name:'b',count:5}]