在javascript中,lastindexof()用於在數組中查找元素,可返回指定元素值在數組中最後出現的位置(下標值),語法“array.lastIndexOf(item,start)” ;如果傳回值為“-1”,則指定元素不存在數組中。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,lastindexof()方法用於在陣列中尋找元素。
lastindexof()方法可傳回一個指定的元素在陣列中最後出現的位置(下標值或索引值)。如果要檢索的元素沒有出現,則該方法傳回 -1
。
因此,可以利用lastindexof()方法來判斷指定值在陣列中是否存在。
語法:
array.lastIndexOf(item,start)
item 必需。規定需檢索的字串值。
start 可選的整數參數。規定在字串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字串的最後一個字元開始檢索。
lastindexof()方法將從尾到頭地檢索陣列中指定元素 item。開始檢索的位置在陣列的 start 或陣列的結尾(沒有指定 start 參數時)。如果找到一個 item,則傳回 item 從尾向前檢索第一個次出現在陣列的位置。數組的索引開始位置是從 0 開始的。
範例1:
var a = ["ab","cd","ef","ab","cd"]; console.log(a.lastIndexOf("cd")); //4 console.log(a.lastIndexOf("cd", 2)); //1 console.log(a.lastIndexOf("gh")); //-1 console.log(a.lastIndexOf("ab", -3));
範例2:判斷指定值是否存在
var a = ["ab","cd","ef","ab","cd"]; var b="cd"; if(a.lastIndexOf(b)==-1){ console.log("元素不存在"); }else{ console.log("元素存在"); } var b="gh"; if(a.lastIndexOf(b)==-1){ console.log("元素不存在"); }else{ console.log("元素存在"); }
【相關推薦:javascript學習教學】
#以上是javascript lastindexof()怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!