js indexof方法
时间: 2023-11-09 08:58:49 浏览: 81
JavaScript 的 indexOf() 方法用于返回某个字符串中第一次出现的指定值的位置。如果未找到该值,则返回 -1。
例如,假设我们有以下字符串:
```
let str = 'hello world';
```
我们想要查找 'world' 在这个字符串中的位置,可以使用 indexOf() 方法:
```
let index = str.indexOf('world');
console.log(index); // 输出 6
```
如果查找的字符串没有在原字符串中出现,则会返回 -1:
```
let index = str.indexOf('goodbye');
console.log(index); // 输出 -1
```
相关问题
indexof方法js
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],去除了重复的元素
```
indexOf方法js
indexOf方法是JavaScript中用于查找字符串中指定子字符串的位置的方法。它的语法是:
```javascript
string.indexOf(searchValue, fromIndex)
```
其中,searchValue是要查找的子字符串,fromIndex是可选参数,表示从哪个索引位置开始查找,默认为0。
以下是两个例子来演示indexOf方法的用法:
1. 在字符串中查找指定子字符串的位置:
```javascript
let str = 'abcdcba';
console.log(str.indexOf('a')); // 输出:0,表示在索引为0的位置找到了子字符串'a'
console.log(str.indexOf('b')); // 输出:1,表示在索引为1的位置找到了子字符串'b'
console.log(str.indexOf('c')); // 输出:2,表示在索引为2的位置找到了子字符串'c'
console.log(str.indexOf('d')); // 输出:3,表示在索引为3的位置找到了子字符串'd'
console.log(str.indexOf('e')); // 输出:-1,表示没有找到子字符串'e'
```
2. 从指定索引位置开始查找子字符串:
```javascript
let str = 'abcdcba';
console.log(str.indexOf('a', 1)); // 输出:6,表示从索引为1的位置开始往后查找,找到了子字符串'a'的位置
console.log(str.indexOf('b', 3)); // 输出:4,表示从索引为3的位置开始往后查找,找到了子字符串'b'的位置
console.log(str.indexOf('c', 5)); // 输出:5,表示从索引为5的位置开始往后查找,找到了子字符串'c'的位置
console.log(str.indexOf('d', 7)); // 输出:-1,表示从索引为7的位置开始往后查找,没有找到子字符串'd'
```
阅读全文