JavaScript String lastIndexOf() 方法详解

作者:代码拾荒时间:2026-10-29 10:38:05浏览:591

本文详解 JavaScript 中 String 对象的 lastIndexOf() 方法。该方法用于从指定位置向前搜索字符串,返回目标子串最后一次出现的索引。若未找到则返回 -1。文章提供了完整的语法定义、参数说明及实际代码示例,帮助开发者掌握字符串反向查找技巧。

lastIndexOf() 方法概述

此方法用于在 String 对象中查找指定值最后一次出现的位置,并返回该位置的索引。搜索过程从可选参数 fromIndex 指定的位置开始;如果未找到匹配的值,则返回 -1。

语法与参数说明


string.lastIndexOf(searchValue[, fromIndex])

以下是该方法参数的详细说明:

  • searchValue:一个字符串,表示需要搜索的目标值。
  • fromIndex:指定开始搜索的位置索引。该值可以是介于 0 与字符串长度之间的任意整数。如果省略此参数,默认值为 0。

返回值:

返回目标字符串最后一次出现的索引位置;如果未找到匹配项,则返回 -1。

代码示例与结果


<html>
<head>
<title>JavaScript String lastIndexOf() Method</title>
</head>
<body>
<script type="text/javascript">
var str1 = new String( "This is string one and again string" );
var index = str1.lastIndexOf( "string" );
document.write("lastIndexOf found String :" + index ); 

document.write("<br />");

var index = str1.lastIndexOf( "one" );
document.write("lastIndexOf found String :" + index ); 

</script>
</body>
</html>

以下代码演示了该方法的使用效果:


lastIndexOf found String :29
lastIndexOf found String :15 

作者最新文章