for循环
外层for循环表示数组中遍历的每个数
内层for循环表示每个数和他后面所有数对比 ==== 删除 后面的数 然后 y-- 让删除的y值的索引值 的 后面一位索引值 取代删除的y值索引值
var arr = [1,1,2,22,2,2,2,2,2,23,4,5,6,6,7,7,"aaa","aaa"];
for(var i=0;i<arr.length;i++){
for(var y=i+1;y<arr.length;y++){
if(arr[i] === arr[y]){
arr.splice(i,1);
y--;
}
}
}
console.log(arr);
push方法
var arr1=[];
for(var i=0;i<arr.length;i++){
if(arr1.indexOf(arr[i]) === -1){
arr1.push(arr[i]);
}
}
console.log(arr1);