js数组去掉重复的元素
来源:互联网 发布:大话设计模式java源码 编辑:程序博客网 时间:2024/05/28 08:29
<script>
Array.prototype.uniq = function() {
var temp = {}, len = this.length;
for(var i=0; i < len; i++) {
if(typeof temp[this[i]] == "undefined") {
temp[this[i]] = 1;
}
}
this.length = 0;
len = 0;
for(var i in temp) {
this[len++] = i;
}
return this;
}
var a = ["sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1
,"sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1
,"sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1
,"sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1];
var b = [2,3,5,7];
//--------------------------时间测试开始-------------------------
start = new Date().getTime();
var c = a.concat(a).concat(b).concat(a).concat(b).concat(a)
.concat(b).concat(a).concat(b).concat(a).concat(b)
.concat(a).concat(b).concat(b).concat(a).concat(b).uniq();
document.write(c + " 长度 " + c.length);
end = new Date().getTime();
document.write(" 耗时:" + (end - start) + "ms")
//--------------------------时间测试结束--------------------------
//IE结果:sss,aaa,4,2,3,1,5,7 长度 8 耗时:15ms
//FF结果:sss,aaa,4,2,3,1,5,7 长度 8 耗时:2ms
</script>
Array.prototype.uniq = function() {
var temp = {}, len = this.length;
for(var i=0; i < len; i++) {
if(typeof temp[this[i]] == "undefined") {
temp[this[i]] = 1;
}
}
this.length = 0;
len = 0;
for(var i in temp) {
this[len++] = i;
}
return this;
}
var a = ["sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1
,"sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1
,"sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1
,"sss","aaa","sss",4,2,3,1,1,"sss","aaa","sss",4,2,3,1,1];
var b = [2,3,5,7];
//--------------------------时间测试开始-------------------------
start = new Date().getTime();
var c = a.concat(a).concat(b).concat(a).concat(b).concat(a)
.concat(b).concat(a).concat(b).concat(a).concat(b)
.concat(a).concat(b).concat(b).concat(a).concat(b).uniq();
document.write(c + " 长度 " + c.length);
end = new Date().getTime();
document.write(" 耗时:" + (end - start) + "ms")
//--------------------------时间测试结束--------------------------
//IE结果:sss,aaa,4,2,3,1,5,7 长度 8 耗时:15ms
//FF结果:sss,aaa,4,2,3,1,5,7 长度 8 耗时:2ms
</script>
阅读全文
0 0
- js数组去掉重复的元素
- js数组去掉重复的元素
- 去掉JS数组中重复的元素
- 去掉JS数组中重复的元素
- js数组去掉重复的元素
- JS数组去掉重复元素
- js去掉重复的元素
- js去掉数组中的重复元素
- js 去掉重复的 数组
- 去掉数组重复元素
- 去掉数组中重复的元素方法
- 去掉数组中重复的元素
- java去掉数组中重复的元素
- java去掉数组中重复的元素
- 如何去掉一个数组的重复元素
- JS练习题③:去掉数组中的重复元素
- js去掉数组重复的扩展方法
- 去掉数组中的重复元素
- 在 VMware WorkStation Pro 12 中创建虚拟机
- Python实现The Most Wanted Letter详解
- Connections Gym
- Bootstrap-TreeGrid无法展示数据
- leetcode 479. Largest Palindrome Product
- js数组去掉重复的元素
- AI的道德与伦理
- 无意间看到知乎上这个提问,我也没想出来,求大神提点
- 当我说要做大数据工程师时他们都笑我,直到三个月后……
- 第1章NVIDIA Jetson TK2介绍
- MySQL 密码增强插件
- 机器学习笔记(VI)线性模型(II)多维最小二乘法
- c++中的常用语法
- 深入理解Java虚拟机之垃圾收集算法(3)