How to use the pullAll function from lodash

Find comprehensive JavaScript lodash.pullAll code examples handpicked from public code repositorys.

lodash.pullAll is a function in the Lodash library that removes all instances of given values from an array.

303
304
305
306
307
308
309
310
311
312
module.exports.pickWhen            = _.pickWhen;
module.exports.pipeline            = _.pipeline;
module.exports.property            = _.property;
module.exports.propertyOf          = _.propertyOf;
module.exports.pull                = _.pull;
module.exports.pullAll             = _.pullAll;
module.exports.pullAllBy           = _.pullAllBy;
module.exports.pullAllWith         = _.pullAllWith;
module.exports.pullAt              = _.pullAt;
module.exports.quaternary          = _.quaternary;
fork icon19
star icon122
watch icon0

+ 92 other calls in file

90
91
92
93
94
95
96
97
98
99
100
101
102
console.log(nth); // => 'b'


const pull = _.pull(['a', 'b', 'c', 'a', 'b', 'c'], 'a', 'c');
console.log(pull); // => ['b', 'b']


const pullAll = _.pullAll(['a', 'b', 'c', 'a', 'b', 'c'], ['a', 'c']);
console.log(pullAll); // => ['b', 'b']


const pullAllBy = _.pullAllBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }], [{ 'x': 1 }, { 'x': 3 }], 'x');
console.log(pullAllBy); // => [{ 'x': 2 }]
fork icon0
star icon4
watch icon0

+ 15 other calls in file

How does lodash.pullAll work?

lodash.pullAll works by taking an array and a set of values as input and removing all instances of the values from the array.

The function iterates over the input array and removes any elements that match any of the input values using strict equality (===).

lodash.pullAll modifies the input array in place and returns the modified array.

For example, if the input array is [1, 2, 3, 4, 5] and the values to remove are [2, 3], then the resulting array will be [1, 4, 5].

By using lodash.pullAll, developers can easily remove a set of values from an array without the need for writing repetitive filtering logic.

269
270
271
272
273
274
275
276
277
278
279
280
let pull1 = _.pull(pullArr, 'a', 'c');
console.log('pull1--->', pull1);
//pull1---> [ 'b', 'b' ]


//_.pullAll(array,values)
let pullAll1 = _.pullAll(pullArr, ['a', 'c']);
console.log('pullAll1--->', pullAll1);
//pullAll1---> [ 'b', 'b' ]


//_.pullAllBy(array,values,[iteratee=_.identity])
fork icon0
star icon0
watch icon0

Ai Example

1
2
3
4
5
6
7
8
const _ = require("lodash");

const array = [1, 2, 3, 4, 5];
const values = [2, 3];

const result = _.pullAll(array, values);

console.log(result); // [1, 4, 5]

In this example, we use lodash.pullAll to remove a set of values from an array. We first define an input array array containing five elements and a set of values to remove values containing two elements. We then pass the array and values to _.pullAll() to remove all instances of the values from the array. The function returns the modified array, which is then logged to the console. By using lodash.pullAll in this way, we can easily remove a set of values from an array without the need for writing repetitive filtering logic.

Other functions in lodash

Sorted by popularity

function icon

lodash.get is the most popular function in lodash (7670 examples)