Introdução
Neste laboratório, exploraremos o conceito de shallow cloning (clonagem rasa) em JavaScript. A clonagem rasa cria um novo objeto com todas as propriedades do objeto original, mas as próprias propriedades não são clonadas. Em vez disso, elas são copiadas por referência, o que significa que quaisquer alterações feitas nas propriedades do objeto original também serão refletidas no objeto clonado. Através deste laboratório, entenderemos como criar clones rasos de objetos usando o método Object.assign() em JavaScript.
Como Criar um Clone Raso de um Objeto
Para criar um shallow clone (clone raso) de um objeto, use Object.assign() e um objeto vazio ({}). Siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o seguinte código para criar um clone raso do objeto original:
const shallowClone = (obj) => Object.assign({}, obj);
- Para clonar o objeto, use a função
shallowClone()da seguinte forma:
const a = { x: true, y: 1 };
const b = shallowClone(a); // a !== b
Neste exemplo, a e b são dois objetos diferentes, mas possuem os mesmos valores.
Resumo
Parabéns! Você concluiu o laboratório de Shallow Clone Object (Clone Raso de Objeto). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.