本地对象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 监听textarea中按键事件
Oct 08 Javascript
jQuery ul标签下拉菜单演示代码
Dec 11 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 Javascript
javascript实现滚动条效果
Mar 24 Javascript
JS面向对象实现飞机大战
Aug 26 Javascript
原生JS实现音乐播放器
Jan 26 Javascript
Webpack3+React16代码分割的实现
Mar 03 Javascript
用JS创建一个录屏功能
Nov 11 Javascript
微信小程序 根据不同用户切换不同TabBar
Apr 21 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
Opacity.js
2007/01/22 Javascript
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
layui导航栏实现代码
2017/05/19 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
python按比例随机切分数据的实现
2019/07/11 Python
Python @property使用方法解析
2019/09/17 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
节约每一滴水演讲稿
2014/09/09 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
学生会工作感言
2015/08/07 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
关于Redis的主从复制及哨兵问题
2022/06/16 Redis