indexof 数组去重 js
时间: 2024-01-07 14:23:12 浏览: 77
JavaScript使用indexOf()实现数组去重的方法分析
以下是使用indexOf()实现数组去重的JavaScript代码示例:
```javascript
var arr = [1, 2, 3, 4, 5, 3, 6, 7, 3, 2];
var arrnew = [];
for (var i = 0; i < arr.length; i++) {
if (arrnew.indexOf(arr[i]) == -1) {
arrnew[arrnew.length] = arr[i];
}
}
console.log(arrnew); // 输出:[1, 2, 3, 4, 5, 6, 7]
```
这段代码的思路是创建一个新的空数组`arrnew`,然后遍历原始数组`arr`。对于每个元素,使用`indexOf()`方法判断它在新数组`arrnew`中是否已经存在。如果不存在(即`indexOf()`返回-1),则将该元素添加到新数组中。最后,打印新数组`arrnew`,即得到去重后的数组。
阅读全文