zoukankan      html  css  js  c++  java
  • Js数组去重复取唯一值

    function isBigEnough(element)

    { return element >= 10; }

    var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);

    // filtered is [12, 130, 44]

    function onlyUnique(value, index, self)

    { return self.indexOf(value) === index; }

    // usage example:

    var a = ['a', 1, 'a', 2, '1'];

    var unique = a.filter( onlyUnique );// returns ['a', 1, 2, '1']

    // 比较好使的Function(不兼容IE7)

    function unique(array)

    { return array.filter(function(el, index, arr) { return index == arr.indexOf(el); }); }

    // 比较好使的Function(兼容IE7)

    //去除数组中重复值

    function getNoRepeat(s)

    { return s.sort().join(",,").replace(/(,|^)([^,]+)(,,2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(","); }

    var arr = ["北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉", "北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉", "北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉"];

    arr = getNoRepeat(arr); alert(arr.length);// 4

    alert(arr.toString()); // "北京", "上海", "天津", "武汉"

  • 相关阅读:
    以太坊学习笔记
    linux找不到动态链接库
    centos7 firewall指定IP与端口访问
    VMware Fusion 序列号
    mysql pxc无法启动
    vmware workstation许可证密钥
    Gradle上传依赖到私服(nexus)
    Java对象操作工具
    Java获取不到请求的真实IP
    java8+ Lambda表达式基本用法
  • 原文地址:https://www.cnblogs.com/mili3/p/4274439.html
Copyright © 2011-2022 走看看