教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 js 数组去重复项的方法总结

js 数组去重复项的方法总结

发布时间:2016-10-03   编辑:jiaochengji.com
教程集为您提供js 数组去重复项的方法总结等资源,欢迎您收藏本站,我们将为您提供最新的js 数组去重复项的方法总结资源

使用数组提供的filter方法

   function(arr) {
      return arr.filter(function(elem, pos, self) {
        // 如果没有重复项,返回true
        return self.indexOf(elem, pos + 1) === -1;
    });
};

使用一个空对象存放信息,类似于hash表

   function(){
    var newArray=[];
    var hashTable = {};
    for (var i = 0, item; (item= this[i]) != null; i++)    {
        if (!hashTable [item]) {
            newArray.push(item);
            hashTable[item] = true;
        }
    }
    return newArray;
};

您可能感兴趣的文章:
js 数组去重复项的方法总结
js数组删除重复值的四种方法
js 数组去除重复项的五种方法
php 数组去重的方法参考(一维数组去重、二维数组去重)
php数组去重(一维、二维数组去重)的简单示例
浅谈Javascript数组去重
Js去掉数组中重复项的方法详解
去掉二维数组中的重复组合的实现代码
PHP二维数组去重的实例解析
php数组去重的函数代码示例

[关闭]
~ ~