1. 程式人生 > >ES6 set方法對數組去重和排序

ES6 set方法對數組去重和排序

har con head ons 之前 對數 rip each 麻煩

之前對數組做去重有很多方法,但大多比較麻煩,現在用ES6裏面的set方法非常方便

直接上代碼

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無標題文檔</title>
</head>

<body>

<script>

    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 ); }; 高級寫法(); </script> </body> </html>

ES6 set方法對數組去重和排序