JS-数组去重
来源:互联网 发布:淘宝价聚划算 编辑:程序博客网 时间:2024/05/03 02:14
Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(this[i]) == -1) n.push(this[i]); } return n;}Array.prototype.unique2 = function(){ var n = {},r=[]; //n为hash表,r为临时数组 for(var i = 0; i < this.length; i++) //遍历当前数组 { if (!n[this[i]]) //如果hash表中没有当前项 { n[this[i]] = true; //存入hash表 r.push(this[i]); //把当前数组的当前项push到临时数组里面 } } return r;}Array.prototype.unique3 = function(){ var n = [this[0]]; //结果数组 for(var i = 1; i < this.length; i++) //从第二项开始遍历 { //如果当前数组的第i项在当前数组中第一次出现的位置不是i, //那么表示第i项是重复的,忽略掉。否则存入结果数组 if (this.indexOf(this[i]) == i) n.push(this[i]); } return n;}
0 0
- JS 数组去重
- js数组去重
- js 数组去重
- js 数组去重
- js数组去重
- js 数组去重
- js数组去重
- JS 数组去重
- //js数组去重
- js-数组去重
- js数组去重
- js 数组去重
- js数组去重
- JS 数组去重
- JS 数组去重
- js数组去重
- JS 数组去重
- js数组去重
- 数据库表设计
- android 与Javascrip互相调用
- 2016.11.11 链接阶段的工作+gcc01,02,03级优化分别优化的是什么+-static的作用
- wikioi 1069 关押罪犯 2010年NOIP全国联赛提高组(并查集)
- 通讯录
- JS-数组去重
- Android学习 (五)之常用的几个控件
- 安装Sql Server 2012遇到的问题
- k2pdfopt 多平台处理pdf的利器
- Android中广播注册与接收流程
- 两次使用Stream注意事项
- qt工程release迁移到其他电脑后图片无法显示的问题
- 汇编语言指令大全
- swift 上传字符数组