Uso de reject() en JavaScript
Aprende a manejar el método reject() para mejorar la calidad de tu código
reject() es un método en
Ejemplo 1: Rechazar valores no numéricos en un array de números
const numeros = [4, 5, 'uno', 8, 9];
const numerosFiltrados = numeros.filter(numero => typeof numero === 'number');
console.log(numerosFiltrados); // [4, 5, 8, 9]
En este ejemplo, el método reject() no se utiliza directamente, pero se puede lograr un efecto similar utilizando el método filter(). Filtramos el array numeros para que solo contenga números.
Ejemplo 2: Rechazar objetos incompletos en un array de objetos
const personas = [
{ nombre: 'Juan', edad: 25 },
{ nombre: 'Ana', edad: 30, direccion: 'Calle 1' },
{ nombre: 'Pedro' } // Este objeto es incompleto
];
const personasCompletas = personas.filter(persona => Object.keys(persona).length === Object.keys(personaInicial).length);
console.log(personasCompletas); // [ { nombre: 'Juan', edad: 25 } ]
En este ejemplo, filtramos el array personas para que solo contenga objetos completos (aquellos que tienen todas las propiedades).
Ejemplo 3: Rechazar valores fuera de un rango en un array de números
const numeros = [1, -2, 0, 5, 6, -7];
const numerosDentroDeRango = numeros.filter(numero => numero >= -2 && numero <= 5);
console.log(numerosDentroDeRango); // [1, -2, 0, 5]
En este ejemplo, filtramos el array numeros para que solo contenga valores dentro de un rango específico.
Ejemplo 4: Rechazar cadenas vacías en un array de cadenas
const cadenas = ['Hola', '', 'Adiós', 'Mundo'];
const cadenasNoVacias = cadenas.filter(cadena => cadena.trim() !== '');
console.log(cadenasNoVacias); // [ 'Hola', 'Adiós', 'Mundo' ]
En este ejemplo, filtramos el array cadenas para que solo contenga cadenas no vacías.
Ejemplo 5: Rechazar valores repetidos en un array de números
const numeros = [1, 2, 2, 3, 4, 4, 5];
const numerosUnicos = numeros.filter((numero, indice) => numeros.indexOf(numero) === indice);
console.log(numerosUnicos); // [1, 2, 3, 4, 5]
En este ejemplo, filtramos el array numeros para que solo contenga números únicos (sin repetir).
Conclusión
Conclusión:
El uso de reject() es fundamental para manejar errores y garantizar que tu código sea más estable y fácil de depurar. Al integrar este método en tus proyectos futuros, puedes asegurarte de que los errores sean manejados de manera eficiente y que el flujo de trabajo siga sin interrupción. No olvides de utilizarlo en situaciones donde sea necesario y en conjunto con otros métodos como resolve() para garantizar una mejor calidad en tu código.