Array de JavaScript indexOf()
Ejemplos
Encuentra el primer índice de "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Comience en el índice 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Más ejemplos a continuación.
Definición y uso
El indexOf()
método devuelve el primer índice (posición) de un valor especificado.
El indexOf()
método devuelve -1 si no se encuentra el valor.
El indexOf()
método comienza en un índice específico y busca de izquierda a derecha.
De forma predeterminada, la búsqueda comienza en el primer elemento y finaliza en el último.
Los valores iniciales negativos cuentan desde el último elemento (pero siguen buscando de derecha a izquierda).
Ver también:
el lastIndexOf()
metodo
Sintaxis
array.indexOf(item, start)
Parámetros
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. |
Valor devuelto
Escribe | Descripción |
Un número | El índice (posición) del primer elemento encontrado. -1 si no se encuentra el elemento. |
Nota
En una matriz, el primer elemento tiene índice (posición) 0, el segundo tiene índice 1, ...
Compatibilidad con navegador
indexOf()
es una característica de ECMAScript5 (ES5).
ES5 (JavaScript 2009) totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Más ejemplos
Encuentre el primer índice de "Apple", comenzando desde el último elemento:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);