JavaScript中indexOf()和lastIndexOf()函数之间的区别

分类:知识百科 日期: 点击:0

indexOf()和lastIndexOf()函数

indexOf()和lastIndexOf()函数是JavaScript中常用的两个字符串操作函数,它们的功能是搜索字符串中某个字符或字符串出现的位置。它们之间的区别在于indexOf()函数从字符串的开头向后搜索,而lastIndexOf()函数则从字符串的末尾向前搜索。

使用方法

indexOf(str,startIndex)
lastIndexOf(str,startIndex)

其中,str是要查找的字符串,startIndex是查找的起始位置,可以省略,默认值为0(从第一个字符开始查找)。

实例

//定义一个字符串
var str = 'abcdefg';

//查找字符串中的“c”
var index1 = str.indexOf('c');
//返回2,表示“c”在字符串中的位置

//查找字符串中的“c”,从第三个字符开始查找
var index2 = str.indexOf('c',2);
//返回2,表示“c”在字符串中的位置

//查找字符串中的“c”,从末尾开始查找
var index3 = str.lastIndexOf('c');
//返回2,表示“c”在字符串中的位置

//查找字符串中的“c”,从倒数第二个字符开始查找
var index4 = str.lastIndexOf('c',6);
//返回2,表示“c”在字符串中的位置

从上面的实例可以看出,indexOf()函数从字符串的开头向后搜索,而lastIndexOf()函数则从字符串的末尾向前搜索。

注意事项

  • 如果搜索字符串中没有找到要查找的字符或字符串,indexOf()和lastIndexOf()函数都会返回-1。
  • indexOf()和lastIndexOf()函数都是区分大小写的,即“ABC”和“abc”被认为是不同的字符串。
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。