- indexOf
let arr = [12,22,24,22,34,31,34,34]; //旧数组
let _arr = []; //新数组
for(let i = 0; i<arr.length; i++){
//如果新数组中没有搜索到arr[i]
if( _arr.indexOf(arr[i]) == -1){
//就添加
_arr.push(arr[i]);
}
}
console.log(_arr);
- 循环嵌套
// 外层为每一个arr中的元素,内层为该元素后面的元素
for(let i=0; i<arr.length; i++){
for(let j=i+1; j<arr.length; j++){
if(arr[i] == arr[j]){
i++;
j = i;
}
}
_arr.push(arr[i]);
}
console.log(_arr);
网友评论