JavaScriptObjetosbasico

Propriedade computada

Em código real, você frequentemente precisa criar objetos cujas chaves só são conhecidas em tempo de execução — por exemplo, ao montar um payload a partir de dados de formulário ou de uma API. A propriedade computada permite usar uma variável como chave diretamente na declaração do objeto, evitando que você tenha que criar o objeto vazio e depois adicionar a propriedade com colchetes manualmente.

O PROBLEMA

Crie objeto com propriedade computada usando variável como chave.

EXEMPLO

const chave = "nome";
const obj = {[chave]: "Ana"};
obj.nome → "Ana"

SOBRE O CONCEITO

A propriedade computada usa colchetes [] dentro da declaração do objeto para definir a chave a partir de uma variável. Por exemplo: const chave = "nome"; const obj = {[chave]: "Ana"}; cria o objeto { nome: "Ana" }. O erro comum é confundir isso com o acesso por colchete (obj[chave]), que já exige que o objeto exista. Na propriedade computada, o colchete está do lado esquerdo dos dois-pontos, dentro do literal, e não do lado direito. Se você colocar { chave: valor }, a chave será literalmente a string "chave", e não o valor da variável.

RESOLUÇÃO

Mais exercícios de Objetos

JSO011 · IntermediárioFactory functionJSO001 · BásicoCriar objeto simplesJSO003 · BásicoMétodo no objetoJSO006 · BásicoDesestruturação de objeto
Ver todos os exercícios de JavaScript