English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método lastIndexOf() do JavaScript Array

 Objeto Array do JavaScript

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()

Sintaxe:

array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Apple');// returns 4
Testar e Verificar‹/›

Compatibilidade do navegador

Os números na tabela especificam a primeira versão do navegador que suporta completamente o método lastIndexOf():

Método
lastIndexOf()ÉÉ34É9

Valor do parâmetro

ParâmetroDescriçã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)

Detalhes técnicos

Retorno:último índice do elemento do array;-1(Se não encontrar)
Versão do JavaScript:ECMAScript 5

Mais Exemplos

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 -1
Testar 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‹/›

 Objeto Array do JavaScript