Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Lodash | _.remove() Method

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The _.remove() method is used to remove all elements from the array that predicate returns True and returns the removed elements.

Syntax: 

_.remove(array, function)

Parameters: This method accept two parameters as mentioned above and described below:  

  • array: This parameter holds the array that need to be modify.
  • function: This parameter holds the function that invoked per iteration.

Return Value: It returns an array of removed elements.

Example: Here all the elements returning true are even elements. The function is invoked on all the elements (n) of the array. 

Javascript




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);


Here, const _ = require(‘lodash’) is used to import the lodash library into the file.

Output: 

Original Array  [ 1, 3, 5 ]
Removed element array  [ 2, 4 ]

Example 2: This example removes all the vowels from an array containing alphabets and store them in a new array.  

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;
        }
    }
});


Output: 

Original Array  [ 'b', 'c', 'd', 'f', 'g', 'h' ]
Removed element array  [ 'a', 'e', 'i' ]

Example 3: This example removes all the integers from a given array containing floats, characters, and integers. 

Javascript




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 ]

Note: This will not work in normal JavaScript because it requires the library lodash to be installed.
Reference: https://lodash.com/docs/4.17.15#remove
 


My Personal Notes arrow_drop_up
Last Updated : 23 Jan, 2022
Like Article
Save Article
Similar Reads
Related Tutorials