Como adicionar elementos a um objeto JavaScript
Neste artigo você vai aprender a como adicionar elementos a um objeto JavaScript, utilizando uma simples abordagem

Fala programador(a), beleza? Bora aprender mais sobre objetos em JavaSCript!
Hoje vamos falar sobre como adicionar elementos a um objeto em JavaScript.
Adicionar elementos a um objeto é uma tarefa comum em programação, e é importante saber como fazer isso para poder trabalhar com objetos de maneira eficiente.
Existem diversas maneiras de adicionar elementos a um objeto em JavaScript, e vamos ver algumas delas a seguir.
Conteúdo também disponível em vídeo
1. Utilizando o operador =
Uma forma simples de adicionar elementos a um objeto em JavaScript é utilizando o operador =.
O operador = é o operador de atribuição, e ele permite atribuir um valor a uma propriedade de um objeto.
Por exemplo, vamos supor que temos um objeto person e queremos adicionar uma propriedade name a ele:
const person = {};
person.name = 'John';
console.log(person.name); // Output: 'John'
No exemplo acima, utilizamos o operador = para atribuir o valor ‘John’ à propriedade name do objeto person.
Depois, utilizamos a notação de ponto para acessar a propriedade name do objeto e imprimi-la.
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
2. Utilizando a notação de colchetes
Outra forma de adicionar elementos a um objeto em JavaScript é utilizando a notação de colchetes.
A notação de colchetes permite acessar propriedades de um objeto de maneira dinâmica, ou seja, é possível passar o nome da propriedade como uma string.
Por exemplo, vamos supor que temos um objeto person e queremos adicionar uma propriedade name a ele:
const person = {};
person['name'] = 'John';
console.log(person['name']); // Output: 'John'
No exemplo acima, utilizamos a notação de colchetes para atribuir o valor ‘John’ à propriedade name do objeto person.
Depois, utilizamos novamente a notação de colchetes para acessar a propriedade name do objeto e imprimi-la.
A notação de colchetes é útil quando queremos acessar propriedades de um objeto de maneira dinâmica, ou seja, quando o nome da propriedade não é conhecido de antemão.
Por exemplo, podemos utilizar a notação de colchetes para acessar uma propriedade cujo nome é armazenado em uma variável:
const person = {};
const propertyName = 'name';
person[propertyName] = 'John';
console.log(person[propertyName]); // Output: 'John'
3. Utilizando o método Object.defineProperty
Outra forma de adicionar elementos a um objeto em JavaScript é utilizando o método Object.defineProperty.
O método Object.defineProperty permite definir uma nova propriedade em um objeto ou modificar uma propriedade já existente.
Por exemplo, vamos supor que temos um objeto person e queremos adicionar uma propriedade name a ele:
const person = {};
Object.defineProperty(person, 'name', {
value: 'John',
writable: true,
enumerable: true,
configurable: true
});
console.log(person.name); // Output: 'John'
No exemplo acima, utilizamos o método Object.defineProperty para definir a propriedade name do objeto person.
O método Object.defineProperty recebe o objeto como primeiro argumento, o nome da propriedade como segundo argumento e um objeto de configuração da propriedade.
4. Utilizando o método Object.defineProperties
Outra forma de adicionar elementos a um objeto em JavaScript é utilizando o método Object.defineProperties.
O método Object.defineProperties permite definir várias propriedades em um objeto de uma só vez.
Por exemplo, vamos supor que temos um objeto person e queremos adicionar as propriedades name e age a ele:
const person = {};
Object.defineProperties(person, {
name: {
value: 'John',
writable: true,
enumerable: true,
configurable: true
},
age: {
value: 30,
writable: true,
enumerable: true,
configurable: true
}
});
console.log(person.name); // Output: 'John'
console.log(person.age); // Output: 30
No exemplo acima, utilizamos o método Object.defineProperties para definir as propriedades name e age do objeto person.
O método Object.defineProperties recebe o objeto como primeiro argumento e um objeto de descritores de propriedades como segundo argumento.
Cada propriedade do objeto de descritores é uma propriedade que será adicionada ao objeto, e cada descritor é um objeto que define as propriedades da propriedade.
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
Neste artigo, vimos diversas formas de adicionar elementos a um objeto em JavaScript.
Utilizar o operador = e a notação de colchetes são formas simples e rápidas de adicionar elementos a um objeto, enquanto o método Object.defineProperty e o método Object.defineProperties são formas mais flexíveis e permitem definir mais propriedades da propriedade.
É importante escolher a forma adequada de adicionar elementos a um objeto de acordo com suas necessidades e objetivos.
Independentemente da forma escolhida, lembre-se de sempre utilizar a sintaxe correta e seguir as boas práticas de programação para escrever código legível e manutenível.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!
- Utilizando o método Object.assign
O Object.assign copia propriedades de um ou mais objetos pra dentro de um objeto de destino
É uma mão na roda quando você quer adicionar várias propriedades de uma vez, sem ficar repetindo a notação de ponto linha por linha
const person = {};
Object.assign(person, { name: ‘John’, age: 30 });
console.log(person.name); // Output: ‘John’ console.log(person.age); // Output: 30
O primeiro argumento é o objeto que vai receber as propriedades (o destino), e os demais são os objetos de origem
Se a propriedade já existir no destino, o valor é sobrescrito, então se liga nisso na hora de mesclar objetos
- Utilizando o operador spread (…)
O operador spread (…) é a forma mais moderna de adicionar elementos a um objeto
Ele espalha as propriedades de um objeto dentro de um novo objeto, e aí você aproveita e já joga as propriedades novas junto
let person = { name: ‘John’ };
person = { …person, age: 30 };
console.log(person.name); // Output: ‘John’ console.log(person.age); // Output: 30
Repare que aqui a gente cria um objeto novo em vez de alterar o original, o que é ótimo quando você quer manter o objeto anterior intacto (imutabilidade)
É o padrão que você mais vê no dia a dia de React e de código mais atual
Perguntas frequentes sobre adicionar elementos a um objeto
Qual a forma mais rápida de adicionar uma propriedade a um objeto?
A notação de ponto (person.name = ‘John’) é a mais simples e direta pro caso mais comum, quando você já sabe o nome da propriedade na hora de escrever o código
Como adicionar várias propriedades de uma vez?
Dá pra usar o Object.assign ou o operador spread (…) e passar todas as propriedades num objeto só, sem repetir atribuição linha por linha
Dá pra adicionar uma propriedade com nome dinâmico?
Qual a diferença entre a notação de ponto e a de colchetes?
A de ponto você usa quando o nome da propriedade é fixo e conhecido, e a de colchetes quando o nome vem de uma variável ou tem caracteres especiais
Leia também
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
