JavaScript Array indexOf()Método

Array 对象参考手册Objeto Array de JavaScript

Ejemplo

Buscar el elemento "Apple" en el array:

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

aSalida del resultado:

2

El resultado anterior significa que el elemento "Apple" se encuentra en la posición 3 del array.

Pruébalo »

Definición y uso

El método indexOf() devuelve la posición de un elemento especificado en un array.

Este método busca en el array de principio a fin para ver si contiene el elemento correspondiente. La búsqueda comienza en el índice start del array o al principio del array (si no se especifica el parámetro start). Si se encuentra un item, devuelve la posición de la primera aparición del item. El índice de la posición inicial es 0.

Si no se encuentra el elemento especificado en el array, devuelve -1.

ConsejoSi deseas buscar la última aparición de una cadena, usael método lastIndexOf()。


Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Todos los navegadores principales admiten el método indexOf(), pero Internet Explorer 8 y versiones anteriores de IE no lo admiten.


Sintaxis

array.indexOf(item,start)

Valores de parámetros

Parámetro Descripción
item Obligatorio. El elemento a buscar.
start Parámetro entero opcional. Especifica la posición de inicio de la búsqueda en el array. Sus valores válidos son de 0 a stringObject.length - 1. Si se omite este parámetro, la búsqueda comenzará desde el primer carácter de la cadena.

Valor de retorno

Tipo Descripción
Number La posición del elemento en el array, o -1 si no se encuentra.

Detalles técnicos

Versión de JavaScript: 1.6


Más ejemplos

Ejemplo

Buscar el elemento "Apple" en el array, comenzando la búsqueda en la cuarta posición del array:

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

aSalida del resultado:

6

Pruébalo »

Array 对象参考手册Objeto Array de JavaScript

Otras extensiones