本地对象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的button默认enter事件(回车事件)。
May 18 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
Sep 05 Javascript
jquery制作弹窗提示窗口代码分享
Mar 02 Javascript
Javascript中setTimeOut和setInterval的定时器用法
Jun 12 Javascript
js数组常见操作及数组与字符串相互转化实例详解
Nov 10 Javascript
js实现图片上传并正常显示
Dec 19 Javascript
js实现简单的验证码
Dec 25 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
Jan 27 Javascript
javascript实现简易计算器
Feb 01 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
Aug 07 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
解析vue data不可以使用箭头函数问题
Jul 03 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
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
详解python之配置日志的几种方式
2017/05/22 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
python如何生成各种随机分布图
2018/08/27 Python
python三大神器之fabric使用教程
2019/06/10 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
Django工程的分层结构详解
2019/07/18 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
2014年自我评价
2014/01/04 职场文书
新闻学专业个人求职信写作
2014/02/04 职场文书
愚人节活动策划方案
2014/03/11 职场文书
中标通知书
2015/04/17 职场文书
公司文体活动总结
2015/05/07 职场文书
项目备案申请报告
2015/05/15 职场文书
丧事主持词
2015/07/02 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
Oracle用户管理及赋权
2022/04/24 Oracle