Skip to content

Instantly share code, notes, and snippets.

@kavitshah8
Last active October 12, 2015 15:06
Show Gist options
  • Save kavitshah8/14084769993e6d4f28dd to your computer and use it in GitHub Desktop.
Save kavitshah8/14084769993e6d4f28dd to your computer and use it in GitHub Desktop.
Object
function deepCopy(oldObject) {
var temp = JSON.stringify(oldObject);
var newObject = JSON.parse(temp);
return newObject;
}
var employee1 = {
'name': 'Tony',
'age': 27,
'hobby': ['meditation','swimming','running'],
'address': {
'street': '330 Old SanFrancisco Rd',
'city': 'Sunnyvale',
'Zipcode': 46086
}
};
var employee2 = deepCopy(employee1);
console.log(employee2);
// verify the newly created object
employee2.name = 'Ryan';
console.log(employee1.name);
console.log(employee2.name);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment