Función Lodash _.diferencia()

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.

Publicación traducida automáticamente

Artículo escrito por TARuN 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 *