Lodash _.remove() Method
Last Updated :
18 Oct, 2023
Lodash _.remove() method is used to remove all elements from the array that predicate returns True and returns the removed elements in an array.
Syntax:
_.remove(array, [predicate
]);
Parameters:
- array (Array) parameter holds the array that needs to be modified.
- function(Function) parameter holds the function that is invoked per iteration.
Return Value:
It returns an array of removed elements.
Example 1: In this example, we are removing and returning the even numbers by using the _.remove() method.
Javascript
const _ = require( "lodash" );
let x = [1, 2, 3, 4, 5];
let even = _.remove(x, function (n) {
return n % 2 == 0;
});
console.log( 'Original Array ' , x);
console.log( 'Removed element array ' , even);
|
Output:
Original Array [ 1, 3, 5 ]
Removed element array [ 2, 4 ]
Example 2: In this example, we are removing and returning the vowels by using the _.remove() method.
Javascript
const _ = require( 'lodash' );
let x = [ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' ];
let vowelArray = _.remove(x, function (n) {
let vowels = [ 'a' , 'e' , 'i' , 'o' , 'u' ];
for (let i = 0; i < 5; i++) {
if (n === vowels[i]) {
return true ;
}
}
});
console.log( 'Original Array ' , x);
console.log( 'Removed element array ' , vowelArray);
|
Output:
Original Array [ 'b', 'c', 'd', 'f', 'g', 'h' ]
Removed element array [ 'a', 'e', 'i' ]
Example 3: In this example, we are removing and returning the integers by using the _.remove() method.
Javascript
const _ = require( 'lodash' );
let x = [ 'a' , 'b' , 1, 5.6, 'e' , -7, 'g' , 4, 10.8];
let intsArray = _.remove(x, function (n) {
return Number.isInteger(n);
});
console.log( 'Original Array ' , x);
console.log( 'Removed element array ' , intsArray);
|
Output:
Original Array [ 'a', 'b', 5.6, 'e', 'g', 10.8 ]
Removed element array [ 1, -7, 4 ]
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...