Javascript中indexOf()和lastIndexOf应用方法实例

网络编程 2025-03-23 21:16www.168986.cn编程入门

深入JavaScript中的indexOf()与lastIndexOf()方法使用实例

对于刚开始接触JavaScript的朋友来说,了解字符串中的查找方法——indexOf()和lastIndexOf()是非常基础的技能。这两种方法都能帮助我们在字符串中查找子字符串的位置。

一、indexOf()方法

indexOf()方法返回指定文本在字符串中首次出现的位置。如果未找到该文本,则返回-1。这个方法对大小写敏感。

实例:

```javascript

var str = '.webclks./archives/3309';

console.log(strdexOf('/')); // 输出:从第0个位置开始查找"/"的位置

console.log(strdexOf('/', 16)); // 输出:从第16个位置开始查找"/"的位置

console.log(strdexOf('x')); // 如果找不到"x",则输出-1

```

我们可以通过循环使用indexOf()方法来查找一个字符串中所有指定内容的位置。例如:

```javascript

var str = '专注脚本学习,分享脚本学习资料和学习心得技巧!';

var s = '脚本'; // 要查询的内容

var i = 0; // 从第几个开始查询

while (strdexOf(s, i) != -1) {

console.log(strdexOf(s, i)); // 输出每次找到的位置

i = strdexOf(s, i) + s.length; // 移动到下一个可能的位置

}

```

二、lastIndexOf()方法

lastIndexOf()方法与indexOf()类似,但是它是从字符串的末尾开始向前搜索。如果未找到该文本,同样返回-1。

实例:

```javascript

var str = '专注Web前端学习,分享Web前端学习资料和学习心得技巧!';

console.log(strdexOf('W', 0)); // 从前往后查找到"W"的位置

console.log(str.lastIndexOf('W', 24)); // 从后往前查找到"W"的位置

```

注意:如果给lastIndexOf()的第二个参数是负数,那么默认当成0来处理。也就是说,如果没有指定从后往前查找的起始位置,那么还是从字符串的末尾开始查找。

以上就是关于JavaScript中indexOf()和lastIndexOf()方法的介绍和使用实例。希望对大家的学习和工作有所帮助。如果有任何疑问,欢迎留言交流。让我们一起学习进步,共同分享学习的心得和技巧!

上一篇:PHP chunk_split()函数讲解 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by