在JS中要判斷一個值是否在數組中並沒有函數直接使用,如PHP中就有in_array()這個函數。但我們可以寫一個類似in_array()函數來判斷是一個值否在函數中
var ary = new Array("111","22","33","111" );
var s = ary.join(",") ",";
for(var i=0;i
if(s.replace(ary[ i] ",","").indexOf(ary[i] ",")>-1) {
alert("陣列中有重複元素:" ary[i]);
break;
}
}
例5
複製程式碼複製程式碼複製程式碼複製程式碼複製程式碼複製碼function isRepeat(arr){ var hash = {}; for(var i in arr) { if(hash[arr[i]]) return true ; hash[arr[i]] = true; } return false; }