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

filter数组去重

时间:2017-09-19 00:18:20      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:sheng   tar   第一个   var   class   ref   style   位置   htm   

源代码:

1 function choose_no_repeat_number(collection) {
2     function noRepeat(element, index, self) {
3        return self.indexOf(element) === index;
4     }
5   var result=collection.filter(noRepeat);
6   console.log(result);
7   return result;
8   }
9 choose_no_repeat_number([1,2,1,4,9])

// 去除重复元素依靠的是indexOf总是返回第一个元素的位置,后续的重复元素位置与indexOf返回的位置不相等,因此被filter滤掉了。

在这里,element是元素的每个值;index是对应值得下标;self是数组;

参考:http://www.cnblogs.com/wensheng9527/p/6650017.html

filter数组去重

标签:sheng   tar   第一个   var   class   ref   style   位置   htm   

原文地址:http://www.cnblogs.com/gaoxuerong123/p/7545451.html

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