Tipo object
Um object pode ser criado com colchetes {…}com uma lista opcional de propriedades . Uma propriedade é um par “chave: valor”, onde keyé uma string (também chamada de “nome da propriedade”) e valuepode ser qualquer coisa.
Sintaxe:
let <nome-objeto> = { key1: value1, key2: value2,...};Declarar um object
Podemos ter um obj usuario, que tenha os dados do usuario.
let usuario = { // object
name: "Ana", // chave "name" armazena o value "Anna"
age: 7 // chave "age" armazena o value 7
};Acessar propriedade
Para acessar uma propriedade em object usamos sempre o objeto e a chave.
Exemplo: Queremos saber o nome do usuario.
usuario.name // Ana
usuario["name"] // AnaRemover propriedade
Para remover uma propriedade, podemos usar delete
delete usuario.age;Adicionando uma nova propriedade
Para adicionar uma nova propriedade chamamos object passando a key e atribuindo ovalue.
usuario.historia = "O pequeno polegar";
console.log(usuario);
// { name: "Anna", age: 7, historia: "O pequeno polegar" }Podemos também subtituir o valor de uma propriedade existente.
Por exemplo, vamos substituir o nome de "Anna" por "Teresa"
let usuario = { // object
name: "Ana", // chave "name" armazena o value "Anna"
age: 7 // chave "age" armazena o value 7
};
usuario.name = "Teresa";
console.log(usuario);
// { name: "Teresa", age: 7 }Verificando se uma propriedade existe
Para verificar se uma propriedade já existe, utilizamos o in.
-> Passamos a propriedade que queremos verificar. Ex: "age"
-> Depois o operador in e o object
O in retorna true ou false, se a propriedade existir será true, senão será false.
let usuario = { // object
name: "Ana", // chave "name" armazena o value "Anna"
age: 7 // chave "age" armazena o value 7
};
console.log("age" in usuario);
// true
console.log("address" in usuario);
// falseLast updated
Was this helpful?