本地对象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 相关文章推荐
javascript parseInt 函数分析(转)
Mar 21 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
js实现的切换面板实例代码
Jun 17 Javascript
JS 数字转换研究总结
Dec 26 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
Sep 01 Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
AngularJS动态生成select下拉框的方法实例
Nov 17 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 has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
vue实现图片上传功能
2020/05/28 Javascript
Python多线程实例教程
2014/09/06 Python
python使用opencv读取图片的实例
2017/08/17 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
python sorted函数原理解析及练习
2020/02/10 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
证券期货行业个人的自我评价
2013/12/26 职场文书
长安大学毕业生自我鉴定
2014/01/17 职场文书
春节联欢会策划方案
2014/05/16 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python