zoukankan      html  css  js  c++  java
  • 利用filter过滤去重

    var r,
    ary = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];
    r = ary.filter(function (currentValue, index, arr) {
    return arr.indexOf(currentValue) === index;
         });
    console.log(r.toString());
    /* 去除重复元素依靠的是indexOf总是返回第一个元素的位置,
    后续的重复元素位置与indexOf返回的位置不相等,因此被filter滤掉了。*/


    参数描述
    currentValue 必须。当前元素的值
    index 可选。当前元素的索引值
    arr 可选。当前元素属于的数组对象
     
  • 相关阅读:
    条件
    循环
    列表
    字典
    集合
    公共操作
    函数-2
    函数-1
    函数加强
    文件操作
  • 原文地址:https://www.cnblogs.com/zhangyongxi/p/9636992.html
Copyright © 2011-2022 走看看