众所周知,es6以前数组去重是很麻烦的,要两个数组去进行比较,
然而到了es6就非常简单了,让我们来看一下es6的去重是怎么做的
var arr = [1,2,1,3,4,2,1,NaN,null,NaN,null] //命名新的数组
var Arr = new Set(arr)
console.log(Arr)
//Arr:{
0:1,
1:2,
2:3,
3:4,
4:NaN,
5:null
} 返回一个对象而不是一个数组
这时候就是Array.from上场的时候了
var newArray = Array.from(new Set(arr))
console.log(newArray) //[1,2,3,4,NaN,null]
是不是比之前简单多了 有木有get到,快去试一下吧

367

被折叠的 条评论
为什么被折叠?



