indexOf数组去重的两种方法
第一种写法
var arr = [1,2,3,3,2,1];
var newArr = [];
for(var i = 0; i < arr.length; i++){
if(newArr.indexOf(arr[i]) == -1){
newArr.push(arr[i])
}
}
console.log(newArr)
第二种写法
var arr = [1,2,3,3,2,1];
var newArr = [];
for(var i = 0; i < arr.length; i++){
var flag = true;
if(newArr.indexOf(arr[i]) != -1 ){
flag = false;
}
if(flag){
newArr.push(arr[i])
}
}
console.log(newArr)
这篇博客介绍了两种使用 JavaScript 的 indexOf 方法来实现数组去重的方法。第一种通过检查元素是否已存在于新数组中,如果不存在则添加。第二种在检查过程中引入了标志变量 flag,当元素已存在时设置 flag 为 false,否则将元素添加到新数组。这两种方法都是针对基本类型的数组元素,不适用于复杂类型的数据结构。
3295

被折叠的 条评论
为什么被折叠?



