Método Lodash _.unionWith()

El método _.unionWith() acepta el comparador que se invoca para comparar elementos de arrays. El orden de los valores de resultado se determina a partir de la primera array en la que aparece el valor. El comparador se invoca con dos argumentos: (arrVal, othVal).

Sintaxis:

_.unionWith(array, [comparator])

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 para inspeccionar.
  • [comparador]: este parámetro contiene el comparador invocado por elemento.

Valor devuelto: este método se utiliza para devolver la nueva array de valores combinados.

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
var objects = [{ 'a': 1, 'b': 2 }];
var others = [{ 'b': 2 }];
  
// Use of _.unionWith() method 
let gfg = _.unionWith(objects, others, _.isMatch); 
        
// Printing the output  
console.log(gfg)

Producción: 

[{'a': 1, 'b': 2 }, { 'b': 2}]

Ejemplo 2:  

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
  
// Original array
var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
  
// Use of _.unionWith() method 
let gfg = _.unionWith(objects, others, _.isEqual); 
        
// Printing the output  
console.log(gfg)

Producción:

[{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]

Publicación traducida automáticamente

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