DevPath · Aprende a programar ESPTEN

Arrays y sus métodos

Buscar elementos

Buscar dentro de un array

includes: ¿está o no está?

Devuelve true o false:

const animales = ["perro", "gato", "loro"];
console.log(animales.includes("gato"));  // true
console.log(animales.includes("pez"));   // false

indexOf: ¿en qué posición?

Devuelve el índice de la primera coincidencia, o -1 si no existe:

console.log(animales.indexOf("loro")); // 2
console.log(animales.indexOf("pez"));  // -1

Un patrón muy común para comprobar existencia es:

if (animales.indexOf("gato") !== -1) {
  console.log("¡Está!");
}

Aunque hoy en día includes es más legible para esa pregunta concreta.

Ejemplos

Comprobar pertenencia

const invitados = ["Ana", "Luis", "Sara"];
console.log(invitados.includes("Luis")); // true
console.log(invitados.indexOf("Sara"));  // 2
console.log(invitados.indexOf("Pepe"));  // -1
Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
← Añadir, quitar y cortarMétodos funcionales: map, filter, reduce y más →