js 中数组indexof
时间: 2024-02-02 08:09:25 浏览: 86
JavaScript从数组的indexOf()深入之Object的Property机制
在JavaScript中,数组的indexOf()方法用于返回数组中可以找到给定元素的第一个索引。如果数组中不存在该元素,则返回-1。
以下是一个使用indexOf()方法实现数组去重的例子:
```javascript
let arr = [1, 2, 3, 1, 2, 4, 5];
let newArr = arr.filter(function(value, index, step) {
return step.indexOf(value) == index;
});
console.log(newArr); // [1, 2, 3, 4, 5]
```
在这个例子中,我们使用filter()方法遍历数组arr,并在回调函数中使用indexOf()方法来判断当前元素第一次出现的位置是否等于当前索引。如果是,则将该元素添加到新数组newArr中。最后,打印出新数组newArr,即为去重后的数组。
阅读全文