数组去重
2015-07-16 16:14
295 查看
1.
2.
3.
Array.prototype.unique = Array.prototype.unique || function (){ var arr = []; for (var i = 0,len = this.length; i < len; i++){ if(arr.indexOf(this[i]) == -1){ arr.push(this[i]); } } return arr; };
2.
1 Array.prototype.unique = Array.prototype.unique || function (){ var arr = [this[0]]; for(var i = 1,len = this.length; i < len; i++){ if(this.indexOf(this[i]) == i){ arr.push(this[i]); } } return arr; }; console.log([1,2,3,5,2,3].unique()); //[1,2,3,5]
3.
1 Array.prototype.unique = Array.prototype.unique || function (){ var n = {}, arr = []; for(var i = 0,len = this.length; i < len; i++){ if(!n[this[i]]){ n[this[i]] = true; arr.push(this[i]); } } return arr; }; console.log([1,2,3,5,2,3].unique()); //[1,2,3,5]
相关文章推荐
- WPF中的数据模板(DataTemplate)(转)
- 智能一代云平台(四):15年上半年维护过程中精彩小插曲
- table 框增一行 减一行 Jquery
- Lab - Darknet
- STC51烧录程序时序分析
- 蒜头爬楼梯-动态规划
- Linux常用高级文件操作命令
- sql 去重
- C++实现位图排序实例
- 配置Source Insight阅读PHP项目的代码
- Swift 调用 Objective-C 代码
- dpkg: error: dpkg status database is locked by another process
- POJ 3096:Surprising Strings
- Java高级个人笔记(可变参数的使用)
- 静态查找结构概论
- Caffe2——cifar10数据集创建lmdb或leveldb类型的数据
- 标准页面布局
- DELPHI中四种EXCEL访问技术实现
- Hadoop学习之Mapreduce执行过程详解
- POJ 3096:Surprising Strings