Aprende Lodash: _.pull, extraer elementos de un array
Según la documentación de lodash, _.pull elimina todos los valores indicados del array usando SameValueZero para las comparaciones de igualdad. Ten en cuenta que, a diferencia de _.without, este método muta el array.
Argumentos
- array (Array): El array que se modificará.
- values: Los valores que se eliminarán.
Ejemplo
Trabajas en un concesionario de automóviles. Un inspector del gobierno va a visitarlo y quiere asegurarse de que solo vendas autos eléctricos. Tu jefe te pide que saques del lote todos los autos que no son eléctricos.
pull("electric", "gas", "electric", "gas", "gas", "electric", "gas")
➞ ["electric", "electric", "electric"]El desafío de esta función es que muta el array, por lo que no se pueden usar métodos como filter y map.
Notas
- No intentes importar lodash; simplemente estás escribiendo tu propia versión.
- Toda esta serie de desafíos se puede encontrar aquí.