Matriz JavaScript lastIndexOf()
Exemplos
Encontre o último índice de "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Mais de uma maçã:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Mais exemplos abaixo.
Definição e uso
O lastIndexOf()
método retorna o último índice (posição) de um valor especificado.
O lastIndexOf()
método retorna -1 se o valor não for encontrado.
O lastIndexOf()
inicia em um índice especificado e pesquisa da direita para a esquerda.
Por padrão, a pesquisa começa no último elemento e termina no primeiro.
Valores iniciais negativos contam a partir do último elemento (mas ainda pesquisa da direita para a esquerda).
Veja também:
Sintaxe
array.lastIndexOf(item, start)
Parâmetros
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
Valor de retorno
Modelo | Descrição |
Um número | A posição do item especificado. -1 se o item não for encontrado. |
Suporte ao navegador
lastIndexOf()
é um recurso ECMAScript5 (ES5).
ES5 (JavaScript 2009) totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Mais exemplos
Inicie a pesquisa na posição 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Inicie a pesquisa na penúltima posição:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);