js lastIndexOf()函式的用法介紹

antzone發表於2017-03-17

可能indexof()函式對於大家更為熟悉一些,不過從名稱來看兩者的作用應該是有相似之處,對於indexof()這裡就不多介紹了,具體可以參閱javascript 字串 indexof()函式用法介紹一章節。

一.基本介紹:

此函式返回要查詢的字串在源字串中最後出現的位置。

特別說明:搜尋是從後向前進行的。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
stringObject.lastIndexOf(substring,startindex)

引數說明:

1.substring:必需,要查詢的字串。

2.startindex:可選,查詢字串開始的位置,有效值是介於0到stringObject.length-1之間的一個整數。如果此引數省略,那麼將從字串起始位置開始檢索。

二.程式碼例項:

例項一:

[JavaScript] 純文字檢視 複製程式碼
var str="I love antzone";
console.log(str.lastIndexOf("n"));

以上程式碼的輸出值是12,因為字串中的第二個"n"在字串中索引位置是12(索引值從0開始)。

例項二:

[JavaScript] 純文字檢視 複製程式碼
var str="I love antzone";
console.log(str.lastIndexOf("x"));

如果沒有查詢到指定字元,則此函式就會返回-1。

例項三:

[JavaScript] 純文字檢視 複製程式碼
var str="I love antzone";
console.log(str.lastIndexOf("n",11));

以上程式碼的輸出值為8,因為是從字串索引位置11開始搜尋,並且是從後向前搜尋,所以最後一個"n"不在搜尋範圍之內。

相關文章