ES6 set方法对数组去重和排序
Posted carol1987
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 set方法对数组去重和排序相关的知识,希望对你有一定的参考价值。
之前对数组做去重有很多方法,但大多比较麻烦,现在用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方法对数组去重和排序的主要内容,如果未能解决你的问题,请参考以下文章