Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save codermarcos/cd81aab6278a6800e33f7826193e0605 to your computer and use it in GitHub Desktop.
Save codermarcos/cd81aab6278a6800e33f7826193e0605 to your computer and use it in GitHub Desktop.
Testando copia sem referencia objeto de multiplos-niveis
var pessoa = {
nome: 'Marcos',
contatos: {
email: 'coder.marcos@gmail.com'
}
};
var clone = {
nome: pessoa.nome,
contatos: pessoa.contatos
};
pessoa.idade = 19;
pessoa.contanto.github = 'codermarcos';
console.log('pessoa', pessoa);
// "pessoa" Object {
// nome: "Marcos",
// contatos: {
// email: 'coder.marcos@gmail.com',
// github: 'codermarcos'
// },
// idade: 19
// }
console.log('clone', clone);
// "clone" Object {
// nome: "Marcos",
// contatos: {
// email: 'coder.marcos@gmail.com' ,
// github: 'codermarcos'
// }
// }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment