js使用indexOf完成数组去重
时间: 2023-06-22 11:21:34 浏览: 103
js代码-数组去重-indexOf
使用 `indexOf` 可以很容易地实现数组去重。具体思路是,遍历原数组,对于每个元素,判断其在新数组中是否已经存在,若不存在则添加到新数组中,最后返回新数组即可。示例代码如下:
```
var arr = [1, 3, 5, 3, 7, 1, 9, 5];
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i]);
}
}
console.log(newArr); // 输出 [1, 3, 5, 7, 9]
```
在每次判断时,使用 `indexOf` 查找元素在新数组中的位置,如果返回值为 -1,则说明该元素在新数组中不存在,可以将其添加到新数组中。
阅读全文