indexOf方法js
时间: 2024-01-20 11:17:05 浏览: 77
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'
```
阅读全文