Lodash _.compact() Function
Lodash _.compact() function is used to create an array with all false values removed in JavaScript. so it returns a new array of filtered values.
Syntax:
_.compact(array);
Parameters:
- array: It is an array to be compacted.
Note: The values are false, null, 0, “”, undefined, and NaN are falsey.
Return Value:
This function returns the array after filtering the values.
Example 1: In this example, we are passing a list of both the true and the false elements to the _.compact() function.
javascript
let _ = require( "lodash" );
let array = [0, 1, false , 2, '' , 3];
let newArray = _.compact(array);
console.log( "Before compact: " + array);
console.log( "After compact: " + newArray);
|
Output:
Example 2: In this example, we are passing a list containing all the false values to the _.compact() function.
javascript
let _ = require( "lodash" );
let array = [0, false , '' , undefined, NaN];
let newArray = _.compact(array);
console.log( "Before compact: " + array);
console.log( "After compact: " + newArray);
|
Output:
output
Example 3: In this example, we are passing a list which contains a false element into _.compact() function.
javascript
let _ = require( "lodash" );
let array = [ false , 'HTML' , NaN,
'CSS' , 'undefined' ];
let newArray = _.compact(array);
console.log( "Before compact: " + array);
console.log( "After compact: " + newArray);
|
Output:
Example 4: In this example, we are passing a list containing modified false values to the _.reduce() function.
javascript
let _ = require( "lodash" );
let array = [ false , true , 'yes' , 'no' , "no2" ];
let newArray = _.compact(array);
console.log( "Before compact: " + array);
console.log( "After compact: " + newArray);
|
Output:
Last Updated :
20 Oct, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...