Matrice JavaScript lastIndexOf()
Esempi
Trova l'ultimo indice di "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Più di una mela:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Altri esempi di seguito.
Definizione e utilizzo
Il lastIndexOf()
metodo restituisce l'ultimo indice (posizione) di un valore specificato.
Il lastIndexOf()
metodo restituisce -1 se il valore non viene trovato.
Inizia lastIndexOf()
a un indice specificato e cerca da destra a sinistra.
Di default la ricerca inizia dall'ultimo elemento e termina dal primo.
I valori iniziali negativi vengono conteggiati dall'ultimo elemento (ma cercano comunque da destra a sinistra).
Guarda anche:
Sintassi
array.lastIndexOf(item, start)
Parametri
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). |
Valore di ritorno
Tipo | Descrizione |
Un numero | La posizione dell'elemento specificato. -1 se l'articolo non viene trovato. |
Supporto browser
lastIndexOf()
è una funzione ECMAScript5 (ES5).
ES5 (JavaScript 2009) completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Altri esempi
Inizia la ricerca dalla posizione 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Inizia la ricerca dalla penultima posizione:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);