第一種方法:
var array=[23,45,64,43,64,89,66,23,17,43]
var arr1=[]
for(i in array){
if(arr1.indexOf(array[i])==-1){
arr1.push(array[i])
}
}
alert(arr1)
第二種方法:
var arr=[23,25,56,23,58,43,56,93,36,58,20,93,43]
for(var i=0;i<arr.length-1;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
}
}
}
console.log(arr);
第三種方法:
var arr=[1,2,3,2,2,2,5,5,4,5,3,12,12,15,8,3,6];
function Add(arr){//封裝一個函數
var arr1=[];
for(var i=0;i<arr.length;i++){
if(arr1.indexOf(arr[i])==-1){
arr1.push(arr[i]);//去重
}
}
return arr1;//返回去重後的數組
}
console.log(Add(arr));
var arr1=Add(arr);//調用1的函數將數組去重
for(var i=0;i<arr1.length-1;i++){//將2的去重後的數組用冒泡排序從小到大進行排列
for(var j=0;j<arr1.length-1-i;j++){
if(arr1[j]>arr1[j+1]){
var a=0;
a=arr1[j];
arr1[j]=arr1[j+1];
arr1[j+1]=a;
}
}
}
alert(arr1);