Neste artigo você vai aprender a como adicionar propriedade de forma dinâmica a objeto, ou seja, adicionar propriedade após o objeto criado

Adicionar propriedade de forma dinâmica a objeto capa

Fala programador(a), beleza? Bora aprender mais sobre objetos, propriedades e também JavaScript!

Em JavaScript, como em diversas outras linguagens, podemos inicializar um objeto com propriedades

Veja um exemplo:

const obj = {
  nome: "Matheus",
  idade: 30
}

console.log(obj.nome); // Matheus

No objeto acima adicionamos duas propriedades: nome e idade

Mas como podemos adicionar propriedades dinamicamente a objetos já criados?

Há diversas formas, veja as mais utilizadas:

const obj = {
	nome: "Matheus",
  idade: 30
}

console.log(obj.nome); // Matheus

const profissao = "Profissao";
const profissao_desc = "Programador";
const x = "trabalhando";

obj.novaProp = ["A", "B"];
obj[profissao] = profissao_desc;
obj[`esta_${x}`] = true;

console.log(obj);

Adicionamos aqui três novas propriedades

  • Notação de ponto: a mais comum, onde o nome do objeto é seguido de um ponto e do nome da propriedade;
  • Dinâmica com variável: onde uma variável dá o nome da propridade, precisamos colocar entre colchetes;
  • Dinâmica com interpolação: unimos uma string com variável, formando assim uma nova propriedade

O resultado final do objeto é este:

{
  esta_trabalhando: true,
  idade: 30,
  nome: "Matheus",
  novaProp: ["A", "B"],
  Profissao: "Programador"
}

Conclusão

Neste artigo você aprendeu a adicionar propriedade de forma dinâmica a objeto com a linguagem JavaScript

Utilizamos diversas maneiras interessantes para criar as novas propriedades

Notações de ponto e cholchetes, além de uma união entre string e variável

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments