本地对象Array的原型扩展实现代码_Javascript教程-查字典教程网
本地对象Array的原型扩展实现代码
本地对象Array的原型扩展实现代码
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:Array.prototype.del=function(){varb={},c,i=0,l=this.length,j;...

复制代码 代码如下:

Array.prototype.del=function(){

var b={},c,i=0,l=this.length,j;

for(;i<l;i++){

c=this.shift();

c in b ? b[c]++ : b[c]=0;

}

for(j in b){

if(b[j]>0)this.push(+j||j);

}

return this;

}

var a=[1,2,2,3,3,3,'a','b','b'];

alert(a.del());

果果的去重方法

复制代码 代码如下:

Array.prototype.del=function(){

return (function (i, n, j, u, o){

for (; i < j; i++) {

o = this[i];

o in u ? 0 : (u[this[n++] = o] = 1)

}

this.length = n;

return this

}).call(this, 0, 0, this.length, {})

}

var a=[1,2,2,3,3,3,'a','b','b'];

alert(a.del())

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类