Función Lodash_.compact()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *