es6 filter() 数组过滤方法总结(转)
var arr = [1, 2, 6, 3, 4, 5,4, 6,4,5,6,1,5,5,6,2]
var newArr = arr.filter((x, index, self)=>{
// x : 数组每一项的值
// index: 每一项的下标
// self: 当前数组
return self.indexOf(x)===index
})
// newArr: [1,2,6,3,4,5]
indexOf()方法返回可在数组中找到给定元素的第一个索引,如果不存在则返回-1。