JavaScript Array lastIndexOf()

Definição e uso

lastIndexOf() O método busca um item específico no array e retorna sua posição.

A busca começará na posição especificada, se não for especificada, começará do final e terminará no início do array.

Se o item não for encontrado, lastIndexOf() O método retornará -1.

Se o item a ser pesquisado aparecer mais de uma vez,lastIndexOf() O método retornará a posição da última ocorrência.

Dica:Se você quiser buscar do início ao fim, use indexOf() Método.

Exemplo

Exemplo 1

Buscar o item "Apple" no array:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.lastIndexOf("Apple");

Experimente você mesmo

Exemplo 2

Buscar o item "Apple" no array:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple");

Experimente você mesmo

Exemplo 3

Buscar o item "Apple" no array, começando da posição 4:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple", 4);

Experimente você mesmo

Sintaxe

array.lastIndexOf(item, start)

Valor do parâmetro

Parâmetro Descrição
item Obrigatório. O item a ser pesquisado.
start Opcional. De onde começar a busca. Posições negativas começam do final e buscam até o início.

Detalhes técnicos

Retorno: Número, que representa a posição do item especificado, caso contrário -1.
Versão do JavaScript: ECMAScript 5

Suporte do navegador

Os números na tabela indicam a primeira versão do navegador que suporta completamente este método.

Todos os navegadores suportam completamente este método. lastIndexOf() Método:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte 9.0 Suporte Suporte Suporte Suporte

Páginas relacionadas

Tutorial:Array JavaScript

Tutorial:Const de array JavaScript

Tutorial:Métodos de array JavaScript

Tutorial:Ordenação de arrays JavaScript

Tutorial:Iteração de arrays JavaScript