Skip to content

Instantly share code, notes, and snippets.

@Pradeek
Created August 15, 2011 14:37
Show Gist options
  • Save Pradeek/1146881 to your computer and use it in GitHub Desktop.
Save Pradeek/1146881 to your computer and use it in GitHub Desktop.
Extending an object's properties with another. Kind of a stripped down version of jQuery.extend
function extend(destination, source, overwrite) {
if(typeof overwrite === 'undefined') {
overwrite = true;
}
for(var property in source) {
if(source.hasOwnProperty(property)) {
if(!destination[property] || overwrite) {
destination[property] = source[property];
}
}
}
return destination;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment