El método _.pullAll() se usa para eliminar todos los valores de la primera array dada que se dan en la segunda array.
Sintaxis:
_.pullAll(array, values)
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 deben eliminarse de la primera array.
Valor devuelto: Devuelve una array con todos los valores que se eliminan de la primera array.
Ejemplo 1: este ejemplo elimina los elementos de la segunda array de la primera array y devuelve los elementos restantes.
const _ = require('lodash'); let ar = [1, 2, 3, 4, 5] let rem = [1, 3] let value = _.pullAll(ar, rem) console.log(value)
Aquí, const _ = require('lodash')
se utiliza para importar la biblioteca lodash al archivo.
Producción:
[ 2, 4, 5 ]
Ejemplo 2: este ejemplo elimina los elementos de la segunda array de la primera array y devuelve los elementos restantes.
const _ = require('lodash'); let ar = [1, 2, 3, 1, 3, 4, 1, 5] let rem = [1, 4, 5] let value = _.pullAll(ar, rem) console.log(value)
Producción:
[ 2, 3, 3 ]
Ejemplo 3: este ejemplo elimina los elementos de la segunda array de la primera array y devuelve los elementos restantes.
const _ = require('lodash'); let ar = ['a', 'b', 'c', 'd'] let rem = ['b', 'c'] let value = _.pullAll(ar, rem) console.log(value)
Producción:
[ 'a', 'd' ]
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Referencia: https://lodash.com/docs/4.17.15#pullAll
Publicación traducida automáticamente
Artículo escrito por iamsahil1910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA