La función _.difference() se usa para eliminar un solo elemento o la array de elementos de la array original. Esta función funciona más o menos igual que la función central de JavaScript, es decir, filtrar.
Sintaxis:
_.difference(array, [values]);
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- array: Es el array del que se van a eliminar diferentes elementos.
- valores: Es la array de valores que se van a eliminar de la array original.
Nota:
- Podemos usar un solo valor o la array de valores. Pero si solo se proporciona un entero, no afectará la array original.
- Instale la biblioteca antes de continuar usando npm install lodash.
Los siguientes ejemplos ilustran la función _.difference() en Lodash:
Ejemplo 1: Cuando se da una array de valores.
Javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array let array = ["a", 2, 3]; // Values to be removed from // the original array let values = [2, 3] let newArray = lodash.difference(array, values); console.log("Before: ", array); // Printing array console.log("After: ", newArray);
Producción:
Ejemplo 2: cuando se proporciona una array vacía, no habrá cambios en el origen de una array.
Javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array let array = ["a", 2, 3]; // Values to be removed from // the original array let values = [] let newArray = lodash.difference(array, values); console.log("Before: ", array); // Printing array console.log("After: ", newArray);
Producción:
Nota: Esta función devuelve la array original si la array de valores es un valor único, una array vacía o un objeto de arrays.