首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

判断数组中是不是存在重复元素

2012-07-01 
判断数组中是否存在重复元素?/** 判断数组中是否有重复元素 *返回true则有重复元素,返回false则无。 */func

判断数组中是否存在重复元素

?

/** 判断数组中是否有重复元素 *   返回true则有重复元素,返回false则无。 */function arrHasRepeat(arr){        return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\x0f"+ arr.join("\x0f\x0f") +"\x0f"); }

?忘记在那看到了,自己马克一下,以后还会用到。

?

后补:

后来发现上面的方法在某些情况下并不能检测出重复元素,又在网上拷了一个新方法,建议使用:

var hash = {}; for(var i in arr) {     if(hash[arr[i]])          return true;     hash[arr[i]] = true; } return false; 
?

热点排行