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 Claude Code
Domine Claude Code do absoluto zero até o avançado
- 116 aulas
- 4 projetos
- 9h 23min
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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
