JavaScript Array indexOf()

Definición y uso

indexOf() El método busca el elemento especificado en el array y devuelve su posición.

la búsqueda comenzará desde la posición especificada, y si no se especifica una posición de inicio, comenzará desde el principio y se realizará una búsqueda hasta el final del array.

Si no se encuentra el elemento, indexOf() devuelve -1.

Si el elemento aparece varias veces, indexOf() El método devuelve la posición de la primera aparición.

Comentario:La posición del primer elemento es 0, la posición del segundo elemento es 1, y así sucesivamente.

Consejo:Si desea buscar desde el final hacia el principio, utilice lastIndexOf() Método.

Ejemplo

Ejemplo 1

Buscar el elemento "Apple":

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

Prueba por tu cuenta

Ejemplo 2

Buscar el elemento "Apple" en el array, comenzando en la posición 4:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);

Prueba por tu cuenta

Sintaxis

array.indexOf(item, start)

Valor de los parámetros

Parámetros Descripción
item Obligatorio. El elemento que se debe buscar.
start Opcional. Desde dónde comenzar la búsqueda. Un valor negativo da lugar a que la posición se cuente desde el final, y luego se realiza la búsqueda hasta el final.

Detalles técnicos

Valor devuelto: Número, que representa la posición del elemento especificado, de lo contrario -1.
Versión de JavaScript: ECMAScript 5

Compatibilidad del navegador

Todos los navegadores lo soportan completamente indexOf() Método:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Soporte 9.0 Soporte Soporte Soporte Soporte

Páginas relacionadas

Tutoriales:Array de JavaScript

Tutoriales:Const de Array de JavaScript

Tutoriales:Métodos de Array de JavaScript

Tutoriales:Ordenar arrays de JavaScript

Tutoriales:Iteración de arrays de JavaScript

Manual:Método lastIndexOf del Array