本地对象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 相关文章推荐
对YUI扩展的Gird组件 Part-1
Mar 10 Javascript
一个小型js框架myJSFrame附API使用帮助
Jun 28 Javascript
jquery validate 自定义验证方法介绍 日期验证
Feb 27 Javascript
javascript关于运动的各种问题经典总结
Apr 27 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
Jun 13 Javascript
Angular2搜索和重置按钮过场动画
May 24 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
原生JS写Ajax的请求函数功能
Dec 22 Javascript
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
Vue + Elementui实现多标签页共存的方法
Jun 12 Javascript
基于ts的动态接口数据配置的详解
Dec 18 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
Aug 24 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
利用PHP实现短域名互转
2013/07/05 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
学习python处理python编码问题
2011/03/13 Python
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python subprocess模块常见用法分析
2018/06/12 Python
python中int与str互转方法
2018/07/02 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
Skyscanner波兰:廉价航班
2017/11/07 全球购物
房屋转让协议书
2014/04/11 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书