Objects · Objetos
Objects group related data
- An object stores named values together:
{ key: value, ... }. - Reach a value by its key with a dot:
person.name. - An object is perfect for one thing that has several details.
Objetos agrupam dados relacionados
- Um objeto armazena valores nomeados juntos:
{ key: value, ... }. - Acesse um valor pela sua chave com um ponto:
person.name. - Um objeto é perfeito para uma coisa que tem vários detalhes.
let person = { name: "Ada", age: 36 };
console.log(person.name); // → Ada
console.log(person.age); // → 36
A key looks up a value · Uma chave consulta um valor
An object maps each key · chave to a value · valor. obj.key looks one up instantly. · Um objeto mapeia cada chave para um valor. obj.key consulta isso instantaneamente.
Change or add a property
- Assign to
obj.keyto change a value — or to add a brand-new one.
Mudar ou adicionar uma propriedade
- Atribua a
obj.keypara mudar um valor — ou para adicionar um totalmente novo.
let car = { speed: 0 };
car.speed = 60; // change an existing key
car.colour = "red"; // add a new key
console.log(car.speed); // → 60
Watch out
- A missing key gives
undefined, not an error:person.height→undefined. person["name"]does the same asperson.name— handy when the key sits in a variable.
Atenção
- Uma chave ausente retorna
undefined, não um erro:person.height→undefined. person["name"]faz o mesmo queperson.name— útil quando a chave está em uma variável.
Common mistakes
- Read a value with
obj.keyorobj["key"]. - A missing key gives
undefined, not an error.
Erros comuns
- Leia um valor com
obj.keyouobj["key"]. - Uma chave ausente dá
undefined, não um erro.
Now you try
- Read and change object properties.
- Press Check answer to test it.
Agora você tenta
- Ler e alterar propriedades de objetos.
- Pressione Check answer para testá-lo.
let book = { title: "CS", pages: 200 }. Log the book's title with book.title (it is CS). · let book = { title: "CS", pages: 200 }. Registre o title do livro com book.title (é CS).
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
let car = { speed: 0 }. Change car.speed to · até 80, then log it. · let car = { speed: 0 }. Altere car.speed para 80, depois registre-o.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
Create an object p with a property x set to 3 and a property y set to 4. · Crie um objeto p com uma propriedade x definida como 3 e uma propriedade y definida como 4.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.