Introducción
En este laboratorio, profundizaremos en el concepto de trabajar con arrays en JavaScript. Aprenderás cómo utilizar el método Array.prototype.filter() para eliminar los valores falsy de un array. Al final de este laboratorio, tendrás una mejor comprensión de cómo manipular arrays en JavaScript y serás capaz de aplicar este conocimiento a tus propios proyectos.
Cómo usar Array.prototype.filter() para crear un array compacto
Para crear un array compacto en JavaScript, puedes usar el método Array.prototype.filter() para eliminar cualquier valor falsy del array. Los valores falsy incluyen false, null, 0, "", undefined y NaN.
A continuación, hay un fragmento de código de ejemplo que demuestra cómo crear un array compacto usando Array.prototype.filter():
const compact = (arr) => arr.filter(Boolean);
Luego, puedes usar la función compact para crear un array compacto pasando un array como argumento. Por ejemplo:
compact([0, 1, false, 2, "", 3, "a", "e" * 23, NaN, "s", 34]);
// Output: [ 1, 2, 3, 'a','s', 34 ]
Al usar Array.prototype.filter() de esta manera, puedes crear fácilmente un array compacto que solo contiene valores truthy.
Resumen
¡Felicitaciones! Has completado el laboratorio de Array Compacto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.