El método _.pullAllWith() es similar al método _.pullAll() que devuelve la primera array que contiene los valores que están en la primera array no en la segunda array pero en _.pullAllWith() todos los elementos de la primera array son en comparación con la segunda array aplicando la comparación proporcionada en la tercera. Puede ser un poco complejo de entender al leer esto, pero se volverá simple cuando veas el ejemplo.
Sintaxis:
_.pullAllWith(array, values, [comparator])
Parámetros: Este método acepta tres 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 el valor que debe eliminarse.
- comparador: Este parámetro contiene la comparación invocada por elemento.
Valor devuelto: este método devuelve una array.
Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash al archivo.
Javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let x = [1, 2, 3] // Value array to be subtracted let y = [2, 4, 5] // Printing the original array console.log("Before : ", x); // Array after _.pullAllWith() // method where _.isEqual is the // comparator _.pullAllWith(x, y, _.isEqual); // Printing the output console.log("After : ",x);
Producción:
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let x = [{a: 1}, {b: 2}, 6] // Value array to be subtracted let y = [{a: 1}, 7, 6] // Printing the original array console.log("Before : ", x); // Array after _.pullAllWith() // method where _.isEqual is the // comparator _.pullAllWith(x, y, _.isEqual); // Printing the output console.log("After : ",x);
Producción:
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA