js知识点:
**
filter 不会改变原始数组
** 过滤某些元素,然后返回剩下的元素
array = [1,2,3,4,5,6]
var r = array.filter(function (x) {
return x%2 !==0
} )
r —>>>>>[1,3,5]
利用filter实现去重
a = [1,2,3,4,2,3]
b = a.filter(function(x,index,self){
return self.indexOf(item) == index;
})
self 标识当前的数组
x 标识数组的每个元素
index 是每个元素的位置
去重原理是:如果有两个1 index只会记录第一个1的位置
转换为字符串:
b.toString()