Lodash _.pullAll() Method

The _.pullAll() method is used to remove all the values from the first given array that are given in the second array.
Syntax:
_.pullAll(array, values)
Parameters: This method accept two parameters as mentioned above and described below:
- array: This parameter holds the array that need to be modify.
- values: This parameter holds the values in an array that need to be remove from first array.
Return Value: It returns an array with all the values that are removed from the first array.
Example 1: This example removing the second array elements from the first array and returns the remaining elements.
| const _ = require('lodash');  Âlet ar = [1, 2, 3, 4, 5]  Âlet rem = [1, 3]  Âlet value = _.pullAll(ar, rem)  Âconsole.log(value)  | 
Here, const _ = require('lodash') is used to import the lodash library into the file.
Output:
[ 2, 4, 5 ]
Example 2: This example removing the second array elements from the first array and returns the remaining elements.
| const _ = require('lodash');  Âlet ar = [1, 2, 3, 1, 3, 4, 1, 5]  Âlet rem = [1, 4, 5]  Âlet value = _.pullAll(ar, rem)  Âconsole.log(value)  | 
Output:
[ 2, 3, 3 ]
Example 3: This example removing the second array elements from the first array and returns the remaining elements.
| const _ = require('lodash');  Âlet ar = ['a', 'b', 'c', 'd']  Âlet rem = ['b', 'c']  Âlet value = _.pullAll(ar, rem)  Âconsole.log(value)  | 
Output:
[ 'a', 'd' ]
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#pullAll
 
				 
					


