Sunday, September 22, 2024
Google search engine
HomeLanguagesJavascriptLodash _.pullAllBy() Method

Lodash _.pullAllBy() Method

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:

  • array: This parameter holds the array that needs to be modified.
  • values: This parameter holds the values in an array that needs to be removed from the first array.
  • Iteratee: This is the function that Iteratee over each element.

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.

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments