Subrayado.js _.merge() Método

El método _.merge() m

Sintaxis:

_.merge(obj1, obj2,..., objn);

Parámetros: este método toma n objetos para fusionarlos.

Valor devuelto: este método devuelve un objeto fusionado recién generado.

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca de contribuciones underscore.js. 

La biblioteca de contribución underscore.js se puede instalar mediante npm install underscore-contrib –save.

Ejemplo 1: 

Javascript

// Defining underscore contrib variable
var _ = require('underscore-contrib'); 
  
var obj = _.merge({ a: "1" }, { b: "2" }, { c:"3" });;
  
console.log("Generated Mapping Object: ", obj);

Producción:

Generated Mapping Object:  { a: '1', b: '2', c: '3' }

Ejemplo 2: si dos claves son iguales, el objeto generado tendrá valor para la clave más a la derecha.

Javascript

// Defining underscore contrib variable
var _ = require('underscore-contrib'); 
  
var obj = _.merge({ a: "1" }, { a: "2" }, 
                  { b: "2" }, { c:"3" });;
  
console.log("Generated Mapping Object: ", obj);

Producción: 

Generated Mapping Object:  { a: '2', b: '2', c: '3' }

Ejemplo 3: si más de un objeto es el mismo, el objeto recién generado tendrá solo una clave y un valor correspondiente a esos objetos.

Javascript

// Defining underscore contrib variable
var _ = require('underscore-contrib'); 
  
var obj = _.merge({ a: "1" }, { a: "1" }, 
                  { b: "2" }, { c:"3" });;
  
console.log("Generated Mapping Object: ", obj);

Producción: 

Generated Mapping Object:  { a: '1', b: '2', c: '3' }

Ejemplo 4: 

Javascript

// Defining underscore contrib variable
var _ = require('underscore-contrib'); 
  
var obj = _.merge({ a: "1",  d: "4"}, 
                  { a: "1" }, { b: "2" }, 
                  { c:"3" });;
  
console.log("Generated Mapping Object: ", obj);

Producción: 

Generated Mapping Object:  { a: '1', d: '4', b: '2', c: '3' }

Publicación traducida automáticamente

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