Here you can find the source of reverse_merge(opts)
Object.prototype.reverse_merge = function(opts) { for (var p in opts) { if (opts.hasOwnProperty(p)) { if (this.hasOwnProperty(p)) { continue;/*from w w w.ja va 2s. co m*/ } this[p] = opts[p]; } } };
Object.merge = function () { return [].reduce.call( arguments, function ( ret, merger ) { Object.keys( merger ).forEach(function ( key ) { ret[ key ] = merger[ key ]; }); return ret; }, {} ); };
Object.merge = (obj1, obj2) => { var obj3 = JSON.parse(JSON.stringify(obj1)); Object.keys(obj2).map((key) => obj3[key] = obj2[key]); return obj3
Object.merge = function(object1, object2) { var target = Object.clone(object1); Object.each(object2, function(key, value) { target[key] = value; }); return target; };
Object.prototype.merge = function(opts) { for (var p in opts) { if (opts.hasOwnProperty(p)) { this[p] = opts[p]; };