JSFiddle - React, Tailwind, and code Playground

by Jussia

JavaScript

var b = {main: {b: 2222}, address: { d: 444444}}
var obj1 = {main: Object.assign({a: 1, b: 2}, b.main), address: Object.assign({c: 3, d: 4}, b.address)} 
console.log('obj1', obj1)

function mergeConfigForm (config) {
	var a = {main: {a: 1, b: 2}, address: {c: 3, d: 4}}
	var obj = {main: Object.assign({a: 1, b: 2}, config !== undefined ? config.main : {}), 
             address: Object.assign({c: 3, d: 4}, config !== undefined ? config.address : {})} 
  console.log('obj', obj)
}

mergeConfigForm (undefined)
mergeConfigForm (undefined)
mergeConfigForm (b)
mergeConfigForm (b)
mergeConfigForm (undefined)