js indexOf 用法
时间: 2024-01-04 07:20:16 浏览: 73
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。
以下是 indexOf() 方法的用法示例:
1. 在字符串中查找指定字符串的位置:
```javascript
let str = 'Hello World';
let position = str.indexOf('World');
console.log(position); // 输出:6
```
2. 在数组中查找指定元素的位置:
```javascript
let arr = [1, 2, 3, 4, 5];
let position = arr.indexOf(3);
console.log(position); // 输出:2
```
3. 指定起始位置进行查找:
```javascript
let str = 'Hello World';
let position = str.indexOf('o', 5);
console.log(position); // 输出:7
```
4. 查找空字符串的位置:
```javascript
let str = 'abcdcba';
let position = str.indexOf('');
console.log(position); // 输出:0
```
5. 如果指定的起始位置大于字符串的长度或等于字符串的长度,则返回字符串的长度:
```javascript
let str = 'abcdcba';
let position = str.indexOf('', str.length);
console.log(position); // 输出:7
```
6. 如果指定的起始位置大于字符串的长度,则返回字符串的长度:
```javascript
let str = 'abcdcba';
let position = str.indexOf('', 100);
console.log(position); // 输出:7
```
阅读全文