1 function unique(arr){
2 var obj={};
3 var result=[];
4 for(var i=0;i<arr.length;i++){
5 if(!obj[arr[i]]){
6 result.push(arr[i]);
7 obj[arr[i]]=true;
8 }
9 }
10 return result;
11 }
12 var array = [32,12,4,27,9,20,32,8,44,18];
13 console.log(unique(array));
1 Array.prototype.unique = (){
2 return this.filter( (currentValue,index,arr){ // 当前元素 当前元素索引 当前元素属于的数组
3 return index <= arr.indexOf(currentValue);
4 });
5 };
6 var array = [1,2,3,1,307 array.unique();