Método Lodash _.pullAllBy()

El método _.pullAllBy() se utiliza para eliminar los valores de la array original iterando sobre cada elemento de la array mediante la función Iteratee. Es casi lo mismo que la función _.pullAll().

Sintaxis:

_.pullAllBy(array, values, [iteratee=_.identity])

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • array: este parámetro contiene la array que debe modificarse.
  • valores: este parámetro contiene los valores en una array que debe eliminarse de la primera array.
  • Iteratee: Esta es la función que Iteratee sobre cada elemento.

Valor devuelto: Devuelve una array.

Nota: Si no se proporciona la función de iteración, la función _.pullAllBy() actúa como función _.pullAll().  

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

Producción:

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

Producción:

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *