Last Updated : 02 Sep, 2024
The _.pullAllBy() method is used to remove the values from the original array by iterating over each element in the array by using the Iteratee function. It is almost the same as _.pullAll() function.
Syntax:
_.pullAllBy(array, values, [iteratee=_.identity])
Parameters: This method accepts two parameters as mentioned above and described below:
Return Value: It returns an array.
Note: If the iteratee function is not given then _.pullAllBy() function act as _.pullAll() function.
Example 1:
JavaScript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let array1 = [1, 2, 3, 4.2]
// Array to be subtracted
let val = [2, 3, 3, 5]
// Printing the original array
console.log("Before : ", array1);
// Array after _.pullAllBy()
// method where Math.double is the
// comparable function
_.pullAllBy(array1, val, Math.double);
// Printing the output
console.log("After : ", array1);
Output:
Example 2:
JavaScript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let array1 = [1, 2, 3, 4.2]
let array2 = [1, 2, 3, 4.2]
// Value array to be subtracted
let val = [2, 3, 4, 5]
// Printing the original array
console.log("Before : ", array1);
// Array after _.pullAllBy()
// method where Math.double is the
// comparable function
_.pullAllBy(
array1, val, Math.floor);
// Array after _.pullAllBy function
// where no comparable function is given
_.pullAllBy(array2, val);
// Printing the output
console.log("When compare funct is given: ",
array1);
// Printing the output
console.log("When compare funct is not given: ",
array2);
Output:
Note: This will not work in normal JavaScript because it requires the library lodash to be installed.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4