js filter用法

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()

猜你喜欢

转载自blog.csdn.net/qq_37304462/article/details/109907106