JavaScript 数组的 uniq 方法
作者:realazy 来源:realazy.org 时间:2007-12-07 18:28:00
来自某个nb招聘的题目:
请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
这是我的答案:
Array.prototype.uniq = function(){
var ret = this.slice(),
i = 0,
j = 0;
while (ret[i]){
j = i + 1;
while(ret[j]){
if (ret[i] == ret[j]){
ret.splice(j,1);
} else {
++j;
}
}
++i;
}
return ret;
}
标签:uniq,JavaScript,数组
0
投稿
猜你喜欢
display:inline-block的深入理解
2007-05-11 17:03:00
简单的淡入淡出图片轮换效果
2009-05-22 18:38:00
在SQL触发器或存储过程中获取在程序登录的用户
2012-01-29 18:01:32
五种方法解决 Web2.0设计中的匹配度
2007-09-22 10:58:00
如何计算ASP页面的加载时间/载入时间?
2009-11-25 20:10:00
IE7兼容模式与兼容视图
2010-06-28 18:48:00
[译]Javascript风格要素(一)
2008-02-28 12:58:00
Microsoft Office Access 2007使用技巧
2008-05-23 13:23:00
简单解读面包屑
2009-06-09 14:16:00
轻松接触SQL Server 2000实例的命名规则
2009-01-23 13:44:00
用js更好地截取定长字符串
2008-01-16 12:48:00
JavaScript 与 ActionScript 3.0 交互的一些问题
2008-01-27 12:20:00
在ASP中使用Oracle数据库技巧
2008-05-17 11:47:00
快速让MySQL数据库服务器支持远程连接
2010-01-16 13:06:00
Firefox 的 Jetpack 扩展案例分析:Gmail 邮件提醒
2009-10-15 12:41:00
如何在不同版本的SQL Server中存储数据
2009-01-15 13:06:00
Hibernate Oracle sequence的使用技巧
2009-06-19 17:25:00
页面中 CSS 加载方式的优化
2008-03-26 12:36:00
一个asp伪静态的程序实现方法
2010-06-28 18:56:00
判断浏览器是否接受 Cookie
2009-07-28 17:52:00