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

Método indexOf() de Array en JavaScript

 Objeto de Matriz de JavaScript

indexOf()El método devuelve la primera posición en la que se puede encontrar el elemento dado en el array.

Si no se encuentra el elemento, regresará-1.

Si el elemento existe múltiples veces, regresará la posición de la primera aparición.

Si desea buscar desde el final hacia el principio, utilicelastIndexOf()método.

Atención:Para más detalles sobre los métodos de String, consulteString.indexOf().

Sintaxis:

array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Apple');
Prueba y mira‹/›

Compatibilidad del navegador

Los números en la tabla especifican la primera versión del navegador que admite completamente el método indexOf():

Método
indexOf()349

Valor del parámetro

ParámetroDescripción
element(obligatorio)Elemento que se debe ubicar en el array
start(opcional)Índice de inicio de búsqueda del elemento. El valor predeterminado es 0

Detalles técnicos

Valor de retorno:El índice de la primera aparición del elemento en el array; si no se encuentra, regresará -1
Versión de JavaScript:ECMAScript 5

Más ejemplos

Desde el índice2Inicio de búsqueda:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Mango', 2);
Prueba y mira‹/›

Si el parámetro dado no existe en el array, regresará-1

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Beer');// Volver -1
Prueba y mira‹/›

 Objeto de Matriz de JavaScript