首页 > 编程语言 > 详细

数组元素删除以及数组去重

时间:2016-02-20 13:05:27      阅读:196      评论:0      收藏:0      [点我收藏+]
//构造数组元素删除 Array.prototype.indexOf = function (val) { for (var i = 0; i < this.length; i++) { if (this[i].id == val) return i; } return -1; }; Array.prototype.remove = function (val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; //数组去重 Array.prototype.unique = 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; };

数组元素删除以及数组去重

原文:http://www.cnblogs.com/aliceuu/p/5202985.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!