配列に重複要素があるかどうかを判断します.
552 ワード
/**
* 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;