Filtrado de valores falsy en arrays de JavaScript

Beginner

This tutorial is from open-source community. Access the source code

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.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

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.