Matrice JavaScript indexOf()
Esempi
Trova il primo indice di "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Inizia dall'indice 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Altri esempi di seguito.
Definizione e utilizzo
Il indexOf()
metodo restituisce il primo indice (posizione) di un valore specificato.
Il indexOf()
metodo restituisce -1 se il valore non viene trovato.
Il indexOf()
metodo inizia in corrispondenza di un indice specificato e ricerca da sinistra a destra.
Di default la ricerca inizia dal primo elemento e finisce dall'ultimo.
I valori iniziali negativi vengono conteggiati dall'ultimo elemento (ma cercano comunque da destra a sinistra).
Guarda anche:
Il lastIndexOf()
metodo
Sintassi
array.indexOf(item, start)
Parametri
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
Valore di ritorno
Tipo | Descrizione |
Un numero | L'indice (posizione) del primo elemento trovato. -1 se l'articolo non viene trovato. |
Nota
In un array, il primo elemento ha indice (posizione) 0, il secondo ha indice 1, ...
Supporto browser
indexOf()
è 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
Trova il primo indice di "Apple", partendo dall'ultimo elemento:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);