首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Javascript string对象中使用lastIndexOf()方法的第二个参数?

如何在Javascript string对象中使用lastIndexOf()方法的第二个参数?
EN

Stack Overflow用户
提问于 2011-11-05 12:26:39
回答 3查看 4K关注 0票数 2
代码语言:javascript
复制
"This apple is my apple".lastIndexOf("apple"); // returns value of 17
"This apple is my apple".lastIndexOf("apple",12); // returns value of 5
"This apple is my apple".lastIndexOf("apple", 3); // returns value of -1, not found

嗨,伙计们!

我理解前两个例子,但是为什么第三个不返回5呢?

indexOf一样,苹果也有一个可选的第二个参数,这个参数是从右边开始搜索的索引值,所以字符串‘lastIndexOf’应该匹配位置5,但是我还是得到了-1?

有什么问题吗?

EN

Stack Overflow用户

回答已采纳

发布于 2011-11-05 12:32:26

lastIndexOf的语法为:

代码语言:javascript
复制
string.lastIndexOf(searchValue[, fromIndex])

其中fromIndex是可选的,表示开始查找的索引。但是,搜索是从后向字符串执行的,所以在示例中从位置3开始将通过"This"进行搜索;

票数 4
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8018190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档