简单: var set= [... new set([1,1,2,2,3,3,4,4])] ;// [1, 2, 3, 4]; 原始: function distinct(arr){ var result=[],i,j,len=arr.length; for(i=0;i<len;i++){ for(j=i+1;j<len;j++){ if(arr[i]==arr[j]){ j=++1;//i必须在j前面 } } result.push(arr[i]); } return result; } distinct([2,2,2,3,4,5,6,6,5,2]);//[3, 4, 6, 5, 2]
|
近期评论