JavaScript lastIndexOf() 方法

String 對象參考手冊 JavaScript String 對象

實例

查找字串 "zaixian" 最後出現的位置:

var str="I am from zaixian,welcome to zaixian site."; var n=str.lastIndexOf("zaixian");

n 輸出結果:

28


定義和用法

lastIndexOf() 方法可返回一個指定的字串值最後出現的位置,如果指定第二個參數 start,則在一個字串中的指定位置從後向前搜索。

注意: 該方法將從後向前檢索字串,但返回是從起始位置 (0) 開始計算子字串最後出現的位置。 看它是否含有字串。

開始檢索的位置在字串的 start 處或字串的結尾(沒有指定 start 時)。

如果沒有找到匹配字串則返回 -1 。

注意:lastIndexOf() 方法是區分大小寫的!

提示: 你也可以參照類似方法 indexOf()


流覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要流覽器都支持 lastIndexOf() 方法


語法

string.lastIndexOf(searchvalue,start)

參數值

參數 描述
searchvalue 必需。規定需檢索的字串值。
start 可選的整數參數。規定在字串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字串的最後一個字元處開始檢索。

返回值

類型 描述
Number 查找的字串最後出現的位置,如果沒有找到匹配字串則返回 -1。

技術細節

JavaScript 版本: 1.0


更多實例

實例

從第 20 個字元開始查找字串 "zaixian" 最後出現的位置,:

var str="I am from zaixian,welcome to zaixian site."; var n=str.lastIndexOf("zaixian", 20);

n 輸出結果:

10


實例

從第 10 個字元開始從後向前查找字串 "zaixian" 最後出現的位置:

var str="I am from zaixian,welcome to zaixian site."; var n=str.lastIndexOf("zaixian", 9);

n 輸出結果:

-1


String 對象參考手冊 JavaScript String 對象