码迷,mamicode.com
首页 > 编程语言 > 详细

数组去重

时间:2017-08-17 16:24:46      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:false   element   this   复制   isa   返回   dex   bsp   基本   

普通数组去重--利用filter

filter()基本语法:

arr.filter(callback[,thisArg])

callback用来测试数组的每个元素的函数。调用时使用参数(element,index.array)返回true表示保留该元素(测试通过),false则不保留。

callback被调用时传入的三个参数:

  1.元素的值,2 元素的索引,3 被遍历的数组

thisArg可选。执行callback时的用于this的值。

filter不会改变原数组。

filter遍历的元素范围在第一次调用callback之前就已经确定了。在调用filter之后被添加到数组中的元素不会被filter遍历到。如果已经存在的元素被改变了,则他们传入callback的值是filter遍历到它们那一刻的值。被删除或从来未被复制的元素不会被遍历到。

一般的数组,使用filter去重例子:

技术分享

 

数组去重

标签:false   element   this   复制   isa   返回   dex   bsp   基本   

原文地址:http://www.cnblogs.com/hopexi/p/7382250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!