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

Metodo lastIndexOf() dell'array JavaScript

 Oggetto array JavaScript

lastIndexOf()Il metodo restituisce l'indice della prima occorrenza da destra a sinistra (dall'ultima posizione di apparizione della stringa) di un carattere o di una stringa, se non si trova una corrispondenza, restituisce -1 (opposto di indexOf).

Se non trova l'elemento, restituirà-1.

Se l'elemento esiste più volte, restituirà la posizione dell'ultima occorrenza.

Se si desidera cercare dall'inizio alla fine, utilizzareindexOf()metodo.

Attenzione:Per le informazioni sui metodi String, vedereString.lastIndexOf().

Sintassi:

array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Apple');// restituisce 4
Testa a vedere‹/›

Compatibilità del browser

I numeri nella tabella specificano la prima versione del browser che supporta completamente il metodo lastIndexOf():

Metodo
lastIndexOf()ÈÈ34È9

Valore del parametro

ParametroDescrizione
element(obbligatorio) Elemento da localizzare nell'array
start(opzionale) Indice di inizio della ricerca dell'elemento. Il valore predefinito è (array.length-1)

Dettagli tecnici

Valore di ritorno:L'indice dell'ultimo elemento dell'array;-1 (Se non trovato)
JavaScript versione:ECMAScript 5

Più esempi

Restituisce l'ultima posizione dell'elemento dell'array "Orange", cercando a partire dalla posizione 5 (cerca in avanti):

 var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Guava', 'Apple', 'Orange'];
fruits.lastIndexOf('Orange', 5);
Testa a vedere‹/›

Se il parametro fornito è un valore non esistente nell'array, restituirà-1:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Beer');// restituisce -1
Testa a vedere‹/›

Se l'elemento esiste più volte, restituirà l'ultima posizione di apparizione:

var nums = [1, 4, 2, 3, 4, 5, 5, 4, 5];
nums.lastIndexOf(4);
Testa a vedere‹/›

 Oggetto array JavaScript