Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Includes

18/27
Recursos

Aportes 10

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Resumen
.
El método includes() determina si una array incluye un determinado elemento, devuelve true o false según corresponda.

const array1 = [1, 2, 3];

console.log(array1.includes(2));
// expected output: true

const pets = ['cat', 'dog', 'bat'];

console.log(pets.includes('cat'));
// expected output: true

console.log(pets.includes('at'));
// expected output: false

También posee un segundo parámetro que es el fromIndex, que es la posición donde comenzar a buscar el valor en el array.

[1, 2, 3].includes(2);     // true
[1, 2, 3].includes(4);     // false
[1, 2, 3].includes(3, 3);  // false
[1, 2, 3].includes(3, -1); // true
[1, 2, NaN].includes(NaN); // true

Este fromIndex sí es igual o mayor que el tamaño del array, devuelve false automaticamente sin buscar en el vector. Sí el fromIndex es negativo busca en todo el array. Y para los casos 0, -0, +0 lo toma como cero y también lee todo el array.

Un día quiero conocer al que tiene un bat de mascota jaja

Me gusta mas el metodo some para los arrays, y dejar includes para los strings.

Includes: Funciona para arrays y string

Includes: NO recibe una funcion de flecha, debemos pasar el elemento que queremos buscar.

Método includes: dice si un elemento esta adentro o no de un array o string

const pets = ['cat', 'dog', 'bat']
const rta2 = pets.includes('dog')
console.log('Includes:', rta2);

Includes: Evalua si un elemento existe dentro del array

se puede mas resumido el codigo??? siii
const pets = [“dog”, “cat”, “pig”];
console.log(pets.includes(“dog”));
//true

Codigo usado en esta clase.

const pets = ['cat','dog','bat'];

let includeInArray = false;
for (let index = 0; index < pets.length; index++) {
    const element = pets[index];
    if (element === 'dog'){
        includeInArray = true;
        break;
    }
}
console.log('for', includeInArray);

const rta = pets.includes('dog');
console.log('include', rta);

Sentí que puedo hacer lo mismo con .some

const rta2 = pets.some(x => x === 'dog');
console.log('rta2: ', rta2);

(…) supongo que para búsquedas sencillas como un array de string y no de objetos es más eficiente .includes 😃