方法一:
function unique(array){
var temp = [];
for(var i = 0; i < array.length; i++){
if(temp.indexOf(array[i]) == -1){
temp.push(array[i]);
}
}
return temp;
}
var array = [1,2,2,4,9,6,7,5,2,3,5,6,5];
console.log(unique(array));
方法二:
function unique(arr) {
arr.sort();
var temp = [arr[0]];
for(var i = 1; i < arr.length; i ++) {
if (arr[i] !== temp[temp.length-1]) {
temp.push(arr[i]);
}
}
return temp;
}
var arr = [1,2,2,4,9,6,7,5,2,3,5,6,5];
console.log(unique(arr));
方法三:
function unique(arr) {
var temp = [arr[0]];
for(var i = 1; i < arr.length; i++) {
if (arr.indexOf(arr[i]) == i) {
temp.push(arr[i]);
}
}
return temp;
}
var arr = [1,2,2,4,9,6,7,5,2,3,5,6,5];
console.log(unique(arr));
方法四:
function unique(arr){
arr.sort();
var temp = [];
for(var i = 0; i < arr.length; i++) {
for(var j = i + 1; j < arr.length; j++){
if (arr[i] === arr[j]){
i++;
j = i;
}
}
temp.push(arr[i]);
}
return temp;
}
var arr = [1,2,2,4,9,6,7,5,2,3,5,6,5];
console.log(unique(arr));