之前对数组做去重有很多方法,但大多比较麻烦,现在用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>
原文地址:https://www.cnblogs.com/carol1987/p/9759544.html
时间: 2024-11-10 07:58:06