JavaScript Coleções Básico
Objetos
Objetos em JavaScript são coleções de pares chave-valor, usadas para representar entidades do mundo real. Eles podem ser criados com literais {} e acessados por notação de ponto ou colchetes. Objetos também possuem métodos, que são funções armazenadas como propriedades, e podemos iterar sobre suas chaves com Object.keys e Object.entries.
Pontos-chave
- Objetos são criados com
{}e podem conter propriedades de qualquer tipo. - Acesse propriedades com
obj.propouobj['prop'](colchetes permitem chaves dinâmicas). - Métodos são funções dentro do objeto e podem usar
thispara acessar outras propriedades. Object.keys(obj)retorna um array com as chaves;Object.entries(obj)retorna pares[chave, valor].
// Criando um objeto literal
const pessoa = {
nome: 'Ana',
idade: 28,
saudacao: function() {
return `Olá, meu nome é ${this.nome}`;
}
};
// Acesso por ponto
console.log(pessoa.nome); // Ana
// Acesso por colchete (útil com chave dinâmica)
const chave = 'idade';
console.log(pessoa[chave]); // 28
// Chamando um método
console.log(pessoa.saudacao()); // Olá, meu nome é Ana
// Object.keys e Object.entries
console.log(Object.keys(pessoa)); // ['nome', 'idade', 'saudacao']
console.log(Object.entries(pessoa)); // [['nome','Ana'], ['idade',28], ['saudacao',[Function]]]
// Iterando com entries
for (const [chave, valor] of Object.entries(pessoa)) {
console.log(`${chave}: ${valor}`);
}