English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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().
array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple']; fruits.lastIndexOf('Apple');// restituisce 4Testa a vedere‹/›
I numeri nella tabella specificano la prima versione del browser che supporta completamente il metodo lastIndexOf():
Metodo | |||||
lastIndexOf() | È | È | 34 | È | 9 |
Parametro | Descrizione |
---|---|
element | (obbligatorio) Elemento da localizzare nell'array |
start | (opzionale) Indice di inizio della ricerca dell'elemento. Il valore predefinito è (array.length-1) |
Valore di ritorno: | L'indice dell'ultimo elemento dell'array;-1 (Se non trovato) |
---|---|
JavaScript versione: | ECMAScript 5 |
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 -1Testa 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‹/›