最近 javascriptを書く機会が少し増えてきたのでオブジェクトのマージ方法を備忘録的にメモ。 pure JS 通常のマージ var merge = function (obj1, obj2) { if (!obj2) { obj2 = {}; } for (var attrname in obj2) { if (obj2.hasOwnProperty(attrname)) { obj1[attrname] = obj2[attrname]; } } }; var obj1 = { name: 'pigmon', city: 'tokyo', tel: '00-0000-0000' }; var obj2 = { name: 'garamon', city: 'osaka', sex: 'man' }; merge(obj1, obj2); console.log(obj1); //