之前对数组做去重有很多方法,但大多比较麻烦,现在用ES6里面的set方法非常方便
function 初级写法(){
let arr = [3,5,2,1,3,2,4];
let setArr = new Set( arr ); // set方法不允许重复 此时setArr已经去重了
let newArr = []; for( let i of setArr ){ // set不能用普通的for循环和for in 循环 但是可以用foreach
newArr.push(i);
};
newArr.sort();
console.log( newArr );
};
初级写法()
function 高级写法(){
let arr = [3,5,2,1,3,2,4];
let newArr = [ ...new Set( arr ) ].sort();
console.log( newArr );
};
高级写法();