English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
lastIndexOf()O método retorna o índice do primeiro caractere ou string que apareceu da direita para a esquerda (da posição de ocorrência da string mais à direita), se não houver correspondência, retorna-1(ao contrário do indexOf)。
Se o elemento não for encontrado, ele retornará-1。
Se o elemento existir várias vezes, ele retornará a posição da última ocorrência.
Se desejar buscar do início ao fim, useindexOf()método。
Atenção:Para mais informações sobre o método String, consulteString.lastIndexOf()。
array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple']; fruits.lastIndexOf('Apple');// returns 4Testar e Verificar‹/›
Os números na tabela especificam a primeira versão do navegador que suporta completamente o método lastIndexOf():
Método | |||||
lastIndexOf() | É | É | 34 | É | 9 |
Parâmetro | Descrição |
---|---|
element | (Obrigatório)o elemento a ser localizado no array |
start | (Opcional)índice de início da busca do elemento. O valor padrão é (array.length-1) |
Retorno: | último índice do elemento do array;-1(Se não encontrar) |
---|---|
Versão do JavaScript: | ECMAScript 5 |
Retornar a última posição do elemento 'Orange' no array, na posição5Começar a Pesquisa (Pesquisa para Trás):
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Guava', 'Apple', 'Orange']; fruits.lastIndexOf('Orange', 5);Testar e Verificar‹/›
Se o parâmetro fornecido não existir no array, ele retornará-1:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple']; fruits.lastIndexOf('Beer');// returns -1Testar e Verificar‹/›
Se o elemento existir várias vezes, ele retornará a última posição de ocorrência:
var nums = [1, 4, 2, 3, 4, 5, 5, 4, 5]; nums.lastIndexOf(4);Testar e Verificar‹/›