本地对象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 相关文章推荐
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
Dec 27 Javascript
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
Sep 04 Javascript
jQuery参数列表集合
Apr 06 Javascript
jquery的相对父元素和相对文档定位示例代码
Aug 02 Javascript
jquery删除指定子元素代码实例
Jan 13 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
jQuery+ajax实现无刷新级联菜单示例
May 21 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
Node.js中DNS模块学习总结
Feb 28 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
微信小程序sessionid不一致问题解决
Aug 30 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判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP反射学习入门示例
2019/06/14 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
img的onload的另类用法
2008/01/10 Javascript
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
2013/07/31 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
jQuery制作网页版选项卡
2016/07/28 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python统计cpu利用率的方法
2015/06/02 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
大学生写自荐信的技巧
2014/01/08 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
给老婆的保证书范文
2014/04/28 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
少年犯观后感
2015/06/11 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python