𝗢𝗯𝗷𝗲𝘁𝗼𝘀 𝗲𝗺 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
Objetos JavaScript armazenam dados relacionados como pares chave-valor. Cada chave atua como um identificador único para seu valor.
Valores em um objeto incluem:
- Primitivos
- Outros objetos
- Funções (chamadas de métodos)
Objetos são mutáveis. Você pode adicionar, alterar ou remover propriedades a qualquer momento. Isso ajuda a agrupar dados e comportamentos.
Duas maneiras de criar objetos:
Literais de Objeto Use chaves para definir propriedades diretamente. Exemplo: const user = { name: "Vidhya", age: 23, job: "Developer" };
Construtor de Novo Objeto Use o construtor Object(). Exemplo: const user = new Object(); user.name = "Alex"; user.age = 4;
Como trabalhar com objetos:
- Acessando dados: Use a notação de ponto (user.name) ou a notação de colchetes (user["name"]).
- Modificando dados: Reatribua o valor de uma propriedade (user.age = 25).
- Adicionando dados: Use a notação de ponto ou de colchetes para definir uma nova chave.
- Removendo dados: Use o operador delete.
- Verificando propriedades: Use o operador "in" ou o método hasOwnProperty().
- Iteração: Use um loop for...in para percorrer todas as propriedades.
- Mesclagem: Use Object.assign() ou a sintaxe spread (...).
- Contagem de propriedades: Use Object.keys().
Sempre declare seus objetos com const para manter suas referências estáveis.
Fonte: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600