1.将数组逐个搬到另一个数组中,当遇到重复元素时,不移动,若元素不重复则移动到新数组中
function unique(arr){ var len = arr.length; var result = [] for(var i=0;i<len;i++){ var flag = true; for(var j = i;j<arr.length-1;j++){ if(arr[i]==arr[j+1]){ flag = false; break; } } if(flag){ result.push(arr[i]) } } return result; } 1234567891011121314151617 12345678910111213141516172.遍历数组arr,把元素分别放入另一个数组result中,判断arr中的元素在result中是否存在,不存在即加入temp中
function unique(arr){ var result = []; for(var i=0;i<arr.length;i++){ if(result.indexOf(arr[i])==-1){ result.push(arr[i]) } } return result; }