indexof方法js
时间: 2024-01-19 07:18:21 浏览: 66
简单谈谈JS数组中的indexOf方法
indexOf()方法是JavaScript中用于查找字符串或数组中指定元素的位置的方法。它返回第一个匹配项的索引,如果没有找到匹配项,则返回-1。
以下是两个使用indexOf()方法的例子:
1. 在字符串中查找指定字符的位置:
```javascript
let str = 'abcdcba';
console.log(str.indexOf('a')); // 输出:0,因为第一个字符是'a',它的索引为0
console.log(str.indexOf('a', 1)); // 输出:6,从索引为1的位置开始查找,找到第二个字符'a'的索引为6
```
2. 利用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],去除了重复的元素
```
阅读全文