function isRepeat(arr){ var hash = {}; for(var i in arr){ if(hash[arr[i]]){ return true; } hash[arr[i]] = true; } return false; } isRepeat([1,2,3,4,1,2,3])
var arr = [1,2,3,4,1,2,3]; var _arr = arr.sort(); var flag = false; for(var i = 0;i< _arr.length;i++){ if(_arr[i] == _arr[i+1]){ flag = true; } } console.log(flag)
缺點:改變了原元素的排序,推薦第一個數組