JavaScript String lastIndexOf() 方法

定义和用法

lastIndexOf() 方法返回字符串中指定值最后一次出现的索引(下标)。

lastIndexOf() 方法从尾到头搜索字符串。

lastIndexOf() 方法从开头(位置 0)返回索引。

如果未找到该值,则 lastIndexOf() 方法返回 -1

lastIndexOf() 方法区分大小写。

另请参阅:

indexOf() 方法

实例

例子 1

搜索最后一次出现的 "planet":

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");

亲自试一试

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

亲自试一试

例子 2

从位置 20 开始搜索 "planet" 的最后一次出现:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet", 20);

亲自试一试

语法

string.lastIndexOf(substring, start)

参数

参数 描述
substring 必需。要搜索的字符串。
start

可选。开始的位置。

默认值为字符串长度。

返回值

类型 描述
数字

搜索值出现的位置。

如果未出现,则返回 -1

技术细节

返回值

如果在 string 中的 start 位置之前存在 substring,则返回出现的最后一个 substring 的位置。如果未找到子串 substring,则返回 -1。

说明

lastIndexOf() 方法从尾到头检索字符串 string,看它是否包含子串 substring。开始检索的位置在字符串 stringstart 处或 string 的结尾(没有指定 start 参数时)。如果找到一个 substring,那么 lastIndexOf() 方法将返回 substring 的第一个字符在 string 中的位置。由于是从尾到头检索字符串,所以找到的第一个 substring 其实是 string 中出现的位置 start 之前的最后一个 substring

如果在 string 中没有找到 substring,则该方法返回 -1。

注意:虽然 lastIndexOf() 方法是从尾到头检索字符串,但是它返回的字符位置仍然从头开始计算。字符串中第一个字符串的位置是 0,最后一个字符的位置是 string.length-1

ဘရပ်ရှား ကူညီပေးသည်

lastIndexOf() ECMAScript1 (ES1) သည် သုံးနည်းအဖြစ်ဖြစ်သည်။

ချင်းများစွာသော ဘရပ်ရှား အသုံးပြုကြသည် ES1 (JavaScript 1997)အပေါ်။

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့

ပတ်သက်သော စားပွဲ

JavaScript စကားလုံး

JavaScript စကားလုံး နည်းလမ်း

JavaScript စကားလုံး ရှာဖွေမှု