<script>
var arr = [4, 4, 4, 3, 3, 3, 6, 3, 2, 5, 3];
console.log(fn(arr)); // [4, 3, 6, 2, 5]
console.log(fn1(arr));
//方式一
function fn(arr){
var newArr = [];
for(var i=0;i<arr.length;i++){
var v = arr[i];
if(newArr.indexOf(v)===-1){
newArr.push(v);
}
}
return newArr;
}
//方式二
function fn1(arr){
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
j--;
}
}
}
return arr;
}
//方式三
var arr = [3, 3, 4, 2, 3, 2, 2];
var n = arr.filter(function(item,index,array){
return array.indexOf(item) === index; //第一次出现的下标 === index
});
console.log(n);
</script>