var _hashMerge = function(target) { var sources = [].slice.call(arguments, 1); sources.forEach(function (source) { for (var prop in source) { target[prop] = source[prop]; } }); return target; };
を定義しておけば、
var origin1 = {a: "foo"}; var origin2 = {b: "hoge"}; var merged = _hashMerge({}, origin1, origin2); // => Object {a: "foo", b: "hoge"}
といった具合でマージできる
(Visited 9 times, 1 visits today)