ES6 set方法 数组去重

之前对数组做去重有很多方法,但大多比较麻烦,现在用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 );
    };

    高级写法(); 

你可能感兴趣的:(ES6 set方法 数组去重)