JavaScript 數(shù)組 lastIndexOf() 方法

 JavaScript 數(shù)組對(duì)象

lastIndexOf()方法返回從右向左(從字符串最后出現(xiàn)的位置)出現(xiàn)某個(gè)字符或字符串的首個(gè)字符索引值,沒(méi)有匹配的則返回-1(與indexOf相反)。

如果找不到該元素,它將返回-1

如果該元素存在多次,它將返回最后一次出現(xiàn)的位置。

如果要從頭到尾進(jìn)行搜索,請(qǐng)使用indexOf()方法。

注意:有關(guān)String方法,請(qǐng)參見(jiàn)String.lastIndexOf()。

語(yǔ)法:

array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Apple');// returns 4
測(cè)試看看?/?

瀏覽器兼容性

表中的數(shù)字指定了完全支持lastIndexOf()方法的第一個(gè)瀏覽器版本:

Method
lastIndexOf()349

參數(shù)值

參數(shù)描述
element(必需)要在數(shù)組中定位的元素
start(可選)開(kāi)始搜索元素的索引。默認(rèn)值為(array.length-1)

技術(shù)細(xì)節(jié)

返回值:數(shù)組中元素的最后一個(gè)索引;-1(如果找不到)
JavaScript版本:ECMAScript 5

更多實(shí)例

返回?cái)?shù)組中元素“ Orange”的最后位置,在位置5開(kāi)始搜索(向后搜索):

 var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Guava', 'Apple', 'Orange'];
fruits.lastIndexOf('Orange', 5);
測(cè)試看看?/?

如果給定的參數(shù)是數(shù)組中不存在的值,則它將返回-1

var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Beer');// returns -1
測(cè)試看看?/?

如果該元素存在多次,它將返回最后一次出現(xiàn)的位置:

var nums = [1, 4, 2, 3, 4, 5, 5, 4, 5];
nums.lastIndexOf(4);
測(cè)試看看?/?

 JavaScript 數(shù)組對(duì)象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清