数组去重

原创 2015年07月07日 15:01:37
方法一:
var a=[45,52,63,63,52,20,52,52,63]

Array.prototype.distinct=function(){
    var a=this;
    var obj={};
    for(var i=0;i<a.length;){
        if(obj[a[i]]!=a[i]){
            obj[a[i]]=a[i];
            i++;
            }else{
                a.splice(i,1)
                }

        }
    }
a.distinct();
console.log(a); 
方法二:
var a=[45,52,63,63,52,20,52,52,63]

Array.prototype.distinct=function(){
    var a=this;
    var obj={};
    for(var i=0;i<a.length;){
        if(obj[a[i]]!=a[i]){
            obj[a[i]]=a[i];
            i++;
            }else{
                a.splice(i,1)
                }

        }
    }
a.distinct();
console.log(a); 
方法三:
var a=[45,52,63,63,52,20,52,52,63]
var a1=[];
var obj={};
for(var i=0;i<a.length;i++){
    if(obj[a[i]]===undefined){
        a1.push(a[i]);
        obj[a[i]]=a[i];
        }

    }
console.log(a1)

数组的去重、虑空

  • 2014年06月30日 15:19
  • 641B
  • 下载

数组随机赋值 出重与排序问题

  • 2012年12月19日 21:17
  • 535B
  • 下载

C#二维数组的定义,初始化(重在理解两者的区别)

对比C#二维数组本身两种不同的定义和初始化, 同时对比C++对二维数组。

list和数组去重,记录重复次数

  • 2017年11月03日 08:56
  • 3KB
  • 下载

C++数组元素 排序 去重

说明 注释都写在程序中了 /**************************************************************************/ // 程序:排序去重...

JavaScript Array数组去重源码下载

  • 2017年06月29日 15:40
  • 2KB
  • 下载

重看笔记10.7 模块、数组.rar

  • 2010年10月25日 19:18
  • 4KB
  • 下载

nodejs通过lodash合并去重由unixtime和Date组成的两个数组

1. 问题起源 最近在实现一个API,其中有一部分功能是需要从Mongodb中取出一个由Date对象组成的数组,然后将客户端传过来的unixtime合并到该数组中,并且去重复。 比如,假设从m...

一个数组去重的小程序

  • 2015年03月15日 13:49
  • 438B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组去重
举报原因:
原因补充:

(最多只允许输入30个字)