JavaScript tem uma classe Object que tem todos os tipos de métodos que podemos usar para manipular esses objetos. Neste artigo, veremos o método Object.assign() e mostraremos como ele é usado.
Lembramos que um objeto é um tipo de dados em JavaScript, semelhante a dicionários em Python, que têm o que chamamos de pares chave:valor. Digamos que temos um item, vamos chamá-lo de Harry. Ele pode ter pares de chave:valor semelhantes a este:
A regra geral para o tema nesta situação é que o nome da propriedade à esquerda dos dois pontos é a chave e as coisas à direita são o valor. A maioria das chaves e valores ‚Äã‚Äãsão bastante simples - a única que pode ser um pouco arriscada é a última propriedade: pet. O animal de estimação é sempre a chave aqui. O valor, no entanto, é um objeto que possui dois outros pares de chaves: valor. Isso é o que chamamos de objeto aninhado.
Object.assign (target,… sourceObjs);
Existe um método Object chamado assign() que pode ser usado para pegar um ou mais objetos de origem e copiá-los para um objeto de destino. Vamos direto ao código para ver o que ele faz:
Vamos expor o código juntos. Vamos começar com um objeto literal chamado hpChar. Este hpChar tem nome, sobrenome, idade, domicílio e animal de estimação. Esta propriedade pet é um objeto em si e tem algumas chaves e valores ‚Äã‚Äãpor si só.