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 }]