Lodash demuestra ser muy útil cuando se trabaja con arrays, strings, objetos, etc. Hace que las operaciones matemáticas y el paradigma de funciones sean mucho más fáciles y concisos. La función _.compact() se usa para crear una array con todos los valores falsos eliminados en JavaScript.
Sintaxis:
_.compact(array)
Parámetros: Esta función acepta solo un único parámetro como se mencionó anteriormente y se describe a continuación:
- array: Es un array a compactar.
Nota: Los valores falso, nulo, 0, “”, indefinido y NaN son falsos.
Valor de retorno: esta función devuelve la array después de filtrar los valores.
Algunos ejemplos se dan a continuación para una mejor comprensión de la función.
Ejemplo 1: pasar una lista de elementos verdaderos y falsos a la función _.compact().
javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [0, 1, false, 2, '', 3]; let newArray = lodash.compact(array); console.log("Before compact: " + array); // Printing newArray console.log("After compact: " + newArray);
Producción:
Ejemplo 2: pasar una lista que contiene todos los valores falsos a la función _.compact().
javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [0, false, '', undefined, NaN]; let newArray = lodash.compact(array); console.log("Before compact: " + array); // Printing newArray console.log("After compact: " + newArray);
Producción:
Ejemplo 3: Pasar una lista que contiene un elemento falso en ” a la función _.compact().
javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [false, 'HTML', NaN, 'CSS', 'undefined']; let newArray = lodash.compact(array); console.log("Before compact: " + array); // Printing newArray console.log("After compact: " + newArray);
Producción:
Ejemplo 4: pasar una lista que contiene valores falsos modificados a la función _.reduce().
javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [false, true, 'yes', 'no', "no2"]; let newArray = lodash.compact(array); console.log("Before compact: " + array); // Printing newArray console.log("After compact: " + newArray);
Producción:
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA