Skip to content

Instantly share code, notes, and snippets.

@sawantakash321
Created August 29, 2017 12:46
Show Gist options
  • Save sawantakash321/4d3dcb2e0c11da2b22372397aaa568c9 to your computer and use it in GitHub Desktop.
Save sawantakash321/4d3dcb2e0c11da2b22372397aaa568c9 to your computer and use it in GitHub Desktop.
A function called deepClone which takes an object and creates a copy of it.
var personalInfo = {
name: 'paddy',
address: {
town: 'Lerum',
country: 'Sweden',
}
}
//function to deep[nested] clone a object
function deepClone(object) {
var tempObject = {};
for (var key in object) {
if (typeof object[key] === 'object') {
tempObject[key] = deepClone(object[key]);
} else {
tempObject[key] = object[key];
}
}
return tempObject;
}
var clonedObject = deepClone(obj);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment