extend-object
underscore's extend method adapted and extracted as a standalone CommonJS module.
Note this does not shim Array.prototype.forEach
so if you're in <IE8 you'll need to polyfill it. But basically any other browser will work.
usage
var extend = require('extend-object');
var obj = {hi: 'there'};
extend(obj, {hello: 'you'});
console.log(obj);
console.log(obj === extend(obj, {}));
extend(obj, {something: 'else'}, {other: 'item'});
extend(obj, {something: 'ok'}, {something: 'newer'});
console.log(obj.something);
install
npm install extend-object
credits
All credit goes to Jeremy Ashkenas and the other underscore.js authors.
license
MIT as per underscore.