Clone Raso de Objeto

Beginner

This tutorial is from open-source community. Access the source code

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.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 100%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o seguinte código para criar um clone raso do objeto original:
const shallowClone = (obj) => Object.assign({}, obj);
  1. 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.