Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Buscar elemento en array

Buscar elemento en un array JavaScript

Buscar elemento en un array JavaScript

En el siguiente tutorial aprenderemos cómo obtener la posición de un elemento en un array utilizando la función indexOf y lastIndexOf de JavaScript

Función indexOf

Se utiliza para buscar un elemento en un array y devolver su posición. Busca desde el principio y a partir de la primera posición, si no se especifica por parámetros, y devuelve la posición de la primera ocurencia que encuentra.

Ejemplo

var frutas = ["manzana", "kiwi", "pera", "naranja", "kiwi", "manzana", "melocoton"];
// Busca "kiwi" en el array
var posicionKiwi = frutas.indexOf("kiwi");
// posicionKiwi vale 1
var posicionManzana = frutas.indexOf("manzana");
// posicionManzana vale 0
var posicionUva = frutas.indexOf("uva");
// posicionUva vale -1

Función lastIndexOf

Es similar a indexOf pero comienza buscando por el final del array y si encuentra varias ocurrencias devuelve la posición de la primera que encuentra.

Ejemplo

var frutas = ["manzana", "kiwi", "pera", "naranja", "kiwi", "manzana", "melocoton"];
// Busca "kiwi" en el array
var posicionKiwi = frutas.lastIndexOf("kiwi");
// posicionKiwi vale 4
var posicionManzana = frutas.lastIndexOf("manzana");
// posicionManzana vale 5
var posicionUva = frutas.lastIndexOf("uva");
// posicionUva vale -1

Más información en Métodos Arrays JavaScript

Más tutoriales de JavaScript

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »