• js filter 去除对象中重复元素


    var r,arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];
    
    r = arr.filter(function (element, index, self) {
        console.log(self);// self arr 数组本身
        //console.log(element)// 数组一个个元素
        //console.log(index) // 数组中键 0 1 2....
        
        return self.indexOf(element) === index;
    });
    
    console.log(r.toString());
    
    PS E:\code\testnode> node filter.js
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    [ 'apple',
      'strawberry',
      'banana',
      'pear',
      'apple',
      'orange',
      'orange',
      'strawberry' ]
    apple,strawberry,banana,pear,orange
    
    
  • 相关阅读:
    Go中的interface学习
    Go中的命名规范
    Go中的结构体
    Go中的文件读写
    Go包管理工具dep
    SpringBoot中读取配置文件的几种方式
    Go标准库--net/http学习
    centos7通过yum安装docker
    scala之构造器详解
    解决!!-- krb5-libs.x86_64被卸载,yum不能使用,ssh不能连接
  • 原文地址:https://www.cnblogs.com/pansidong/p/16468783.html
Copyright © 2020-2023  润新知