本地对象Array的原型扩展实现代码


Posted in Javascript onDecember 04, 2010
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 相关文章推荐
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
Jan 17 Javascript
jquery ajax 简单范例(界面+后台)
Nov 19 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
手机端转盘抽奖代码分享
Sep 10 Javascript
JavaScript知识点整理
Dec 09 Javascript
javascript每日必学之条件分支
Feb 17 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 Javascript
老生常谈ES6中的类
Jul 31 Javascript
Angular 多模块项目构建过程
Feb 13 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
vue 子组件watch监听不到prop的解决
Aug 09 Javascript
悄悄用脚本检查你访问过哪些网站的代码
Dec 04 #Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
Dec 04 #Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
Dec 04 #Javascript
javascript innerHTML使用分析
Dec 03 #Javascript
统计出现最多的字符次数的js代码
Dec 03 #Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 #Javascript
基于jQuery的左右滚动实现代码
Dec 03 #Javascript
You might like
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
Angularjs的ng-repeat中去除重复数据的方法
2016/08/05 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
使用Python生成XML的方法实例
2017/03/21 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Django实现分页功能
2018/07/02 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
美国内衣品牌:Leonisa
2016/08/14 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
家具促销活动方案
2014/02/16 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
质量标语大全
2014/06/12 职场文书
条幅标语大全
2014/06/20 职场文书
股东授权委托书范文
2014/09/13 职场文书
政府四风问题整改措施
2014/10/04 职场文书
大一学生个人总结
2015/02/15 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
redis 解决库存并发问题实现数量控制
2022/04/08 Redis
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js