如果arr.length=1000
那要比较多少次你试试看
那要比较多少次你试试看
解决方案 »
- 网页中&#nnnnn;其中nnnnn是数字,这样的有什么作用
- 求jCarousel多行滚动图片
- json callback到底是咋回事??
- ▄︻┻┳═一菜鸟求教个题目,急!!
- [原创] 重写一个JS菜单树,5分钟自定义一个无限级菜单树,散分
- 简单问题在线等待,关于ASP.NET页中动态给控件赋值问题。
- 成星啦,散尽所有可用分~~~~
- 新手请教∶javascript中(不是HTML中)能实现类似PHP中include这样的功能吗??
- 为什么打开的新窗口没有滚动条?
- 求助:一个动态添加表单的行并提交数据的问题
- firefox java操作数组的问题!!
- 关于javascript不同对象共用数据的问题
<script language=javascript>
Array.prototype.unique = function()
{
var a = {}; for(var i=0; i<this.length; i++)
{
if(typeof a[this[i]] == "undefined")
a[this[i]] = 1;
}
this.length = 0;
for(var i in a)
this[this.length] = i;
return this;
}
var arr=[1,2,3,4,5,6,1,1,3,7,2]
var result=arr.unique()
alert(result)
</script>
居然只遍历一次数组
不过
if(typeof a[this[i]] == "undefined")
a[this[i]] = 1;
这个是什么意思,能不能麻烦讲解一下,谢谢了.............