面试中数组去重题目:var arr = [1,2,3,4,5,66,73,2,1,4,5,6,7];
方法一:
var arr = [1,2,3,4,5,66,73,2,1,4,5,6,7,];
var res = [arr[0]];
for(var i=1;i<arr.length;i++){
var re = false;
for(var j=0;j<res.length;j++){
if(arr[i]==res[j]){
re = true;
}
}
if(!re){
res.push(arr[i]);
}
}
console.log(res);
方法二:
var arr1 = arr.sort();
var arr2 = [arr1[0]];
for(var i = 1;i<arr1.length;i++){
if(arr[i]!==arr2[arr2.length-1]){
arr2.push(arr[i]);
}
}
console.log(arr2);