• 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()); // "北京", "上海", "天津", "武汉"

  • 相关阅读:
    PHP中curl_init和file_get_contents配合使用
    在PHP语言中使用JSON
    网页中获取IFrame内容
    Golden Gate
    windows 7某些中文程序乱码
    Oracle的同义词(synonyms)总结
    VERITAS容灾技术方案
    VERITAS 备份及容灾方案建议书
    1 FAST ESP 简介
    Linux文件查找命令find,xargs详述
  • 原文地址:https://www.cnblogs.com/mili3/p/4274439.html
Copyright © 2020-2023  润新知