本地对象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 相关文章推荐
google地图的路线实现代码
Aug 20 Javascript
jQuery中Dom的基本操作小结
Jan 23 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
Jan 19 Javascript
详解Javascript模板引擎mustache.js
Jan 20 Javascript
javascript实现方法调用与方法触发小结
Mar 26 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
May 10 Javascript
浅谈js中对象的使用
Aug 11 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
Mar 08 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
Jul 17 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
Node实现搜索框进行模糊查询
Jun 28 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
php中序列化与反序列化详解
2017/02/13 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
javascript数组排序汇总
2015/07/07 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
python 截取 取出一部分的字符串方法
2017/03/01 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
先进个人事迹材料
2014/01/25 职场文书
《乌塔》教学反思
2014/02/17 职场文书
会计自荐信范文
2014/03/09 职场文书
机房搬迁方案
2014/05/01 职场文书
董事长助理工作职责
2014/06/08 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
2015年工程部工作总结
2015/04/30 职场文书
贫困证明怎么写
2015/06/16 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
《穷人》教学反思
2016/02/19 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android