js中判断一个数组中是否有重复值的方法,主要是用到了hash这个方法。使用方法很简单,和正常的函数使用是一样的。
function checkArrayRepeat(array){ var hash={}; for(var i in array){ if(hash[array[i]]){ return true; } hash[array[i]]=true; } return false; }
示例:
$arr=new Array(["b", 2, "a", 4, "2"]); alert(checkArrayRepeat($arr));