indexOf循环
时间: 2023-06-21 20:09:13 浏览: 176
indexOf()函数的用法
indexOf() 方法是 JavaScript 中用来查找一个字符串中是否包含子字符串的方法。如果包含,则返回子字符串首次出现的位置(下标),否则返回 -1。
可以通过循环调用 indexOf() 方法,来查找字符串中所有出现的子字符串,例如:
```javascript
let str = 'hello world';
let substr = 'l';
let index = str.indexOf(substr);
while (index !== -1) {
console.log(`Substring found at index ${index}`);
index = str.indexOf(substr, index + 1);
}
```
这个例子中,我们首先定义了一个字符串 `str` 和一个子字符串 `substr`。然后调用了一次 `indexOf()` 方法来查找 `substr` 在 `str` 中第一次出现的位置,将结果赋值给变量 `index`。
接着使用 while 循环,判断 `index` 是否等于 -1,如果不等于,则说明 `substr` 在 `str` 中出现过,输出它在 `str` 中的位置,并且调用 `indexOf()` 方法继续查找下一个出现位置,直到 `indexOf()` 方法返回 -1,表示全部查找完毕。
阅读全文