El array de Javascript contiene
# Comprobación de arrays de objetos usando some() Para una solución más versátil que funcione en otros tipos de datos, puede querer usar some en su lugar. “.some()”: comprueba si al menos un elemento del array pasa la prueba implementada por la función proporcionada. Devuelve un valor booleano. const array = [”, ”, ”];
# Soporte de navegadores El soporte de includes es realmente bueno para todos los navegadores modernos. Sin embargo, si necesita IE o un navegador más antiguo, tendrá que utilizar indexOf. ¿Puedo usar? Array.prototype.includes # Entrada comunitaria const object = { kiwi: ”, pear: ”, queso: ” },;
Comprueba si el valor existe en el array php
Devuelve valuetrue si la función callback devuelve un valor verdadero para al menos un elemento del array. En caso contrario, false.DescripciónEl método some() es un método iterativo. Llama a una función callbackFn proporcionada una vez por cada elemento de un array, hasta que la callbackFn devuelve un valor verdadero. Si se encuentra dicho elemento, some() devuelve inmediatamente true y deja de iterar por el array. En caso contrario, si callbackFn devuelve un valor falso para todos los elementos, some() devuelve false.
some() no muta la matriz sobre la que se llama, pero la función proporcionada como callbackFn sí puede hacerlo. Tenga en cuenta, sin embargo, que la longitud del array se guarda antes de la primera invocación de callbackFn. Por lo tanto:
El método some() es genérico. Sólo espera que el valor this tenga una propiedad de longitud y propiedades de clave entera.EjemplosComprobación del valor de los elementos del arrayEl siguiente ejemplo comprueba si algún elemento del array es mayor que 10.
Comprobar si el valor está en el array javascript
DescripciónEl método find() es un método iterativo. Llama a una función callbackFn proporcionada una vez por cada elemento de un array en orden de índice ascendente, hasta que callbackFn devuelve un valor verdadero. find() devuelve entonces ese elemento y deja de iterar por el array. Si callbackFn nunca devuelve un valor verdadero, find() devuelve undefined.
find() no muta la matriz sobre la que se llama, pero la función proporcionada como callbackFn sí puede hacerlo. Tenga en cuenta, sin embargo, que la longitud del array se guarda antes de la primera invocación de callbackFn. Por lo tanto:
Comprobación de Javascript dentro del array
console.log(strArray);indexOf devuelve -1 si no encuentra el elemento en el array. En el ejemplo anterior, estamos añadiendo la cadena ‘cinco’ a strArray si el retorno de strArray es -1, es decir, si no existe.También podemos escribir este programa como:let strArray = Array.of(‘uno’, ‘dos’, ‘tres’, ‘cuatro’);
console.log(strArray);Ejemplo 2: Añadir el elemento al principio del array:También podemos añadir un elemento al principio de un array. Podemos seguir el mismo enfoque. Pero en lugar de usar push, tenemos que usar unshift. unshift añade un elemento al principio de un array.Así, podemos reescribir el programa anterior como abajo:let strArray = Array.of(‘one’, ‘two’, ‘three’, ‘four’);
console.log(strArray);`Ejecuta este programa y añadirá el ‘cero’ al principio del array.[ ‘cero’, ‘uno’, ‘dos’, ‘tres’, ‘cuatro’ ]Ejemplo 3: Trabajando con objetos:Si quieres trabajar con un array de objetos, necesitas usar el método findIndex en lugar de indexOf.El método findIndex toma una función y usa esa función para encontrar el primer elemento que lo satisface. Por ejemplo:let strArray = Array.of({ nombre: ‘Alex’, edad: 20 }, { nombre: ‘Bob’, edad: 21 }, { nombre: ‘Chandler’, edad: 19 });let s = { nombre: ‘Daisy’, edad: 21 };