本地对象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 相关文章推荐
jQuery 获取和设置select下拉框的值实现代码
Nov 08 Javascript
小米公司JavaScript面试题
Dec 29 Javascript
JavaScript中Cookie操作实例
Jan 09 Javascript
jQuery实现表格展开与折叠的方法
May 04 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
javascript最基本的函数汇总
Jun 25 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
AngularJs入门教程之环境搭建+创建应用示例
Nov 01 Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
Aug 08 Javascript
关于Vue项目跨平台运行问题的解决方法
Sep 18 Javascript
详解JavaScript中的链式调用
Nov 27 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教程 预定义变量
2009/10/23 PHP
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
文字幻灯片
2006/06/26 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
详解python3中tkinter知识点
2018/06/21 Python
Pyqt5自适应布局实例
2019/12/13 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
什么是属性访问器
2015/10/26 面试题
新闻学专业应届生求职信
2013/11/08 职场文书
农民致富事迹材料
2014/01/23 职场文书
《将心比心》教学反思
2014/04/08 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
代理人委托书
2014/08/01 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
运动员入场词
2015/07/18 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
Java数据结构之链表相关知识总结
2021/06/18 Java/Android