Chinaunix首页 | 论坛 | 博客
  • 博客访问: 929365
  • 博文数量: 210
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2070
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-19 21:54
文章分类

全部博文(210)

文章存档

2020年(2)

2019年(18)

2018年(27)

2017年(5)

2016年(53)

2015年(88)

2014年(17)

分类: JavaScript

2018-06-19 13:23:07

利用对象的属性不能相同的特点进行去重

点击(此处)折叠或打开

  1. function unique(arr){
  2.     //新建一个去重后的数组
  3.     var result = [];
  4.     //新建一个对象进行判断
  5.     var obj={};
  6.     //循环数字,然后给个元素进行对比
  7.     for(var i=0; i<arr.length;i++){
  8.     //如果查找不到,说明没有重复
  9.      if(!obj[arr[i]]){
  10.          result.push(arr[i]);
  11.            obj[arr[i]]=1;
  12.         }
  13.     }
  14.     return result;
  15. }
  16. var n = [78,50,62,56,78,59,955,104,2151,145454,0,4504,40,13108431,1,34,43,1,54784605105600,1,];
  17. maopao(n);
    console.log(n);
    restule==>
  18. [0, 1, 34, 40, 43, 50, 56, 59, 62, 78, 104, 955, 2151, 4504, 145454, 13108431, 54784605105600]
resutl
阅读(1174) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~