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.
Agrupar datos relacionados en objetos
- Un objeto almacena valores nombrados juntos:
{ key: value, ... }. - Accede a un valor por su clave usando un punto:
person.name. - Un objeto es ideal para representar una cosa que tiene varios detalles.
let person = { name: "Ada", age: 36 };
console.log(person.name); // → Ada
console.log(person.age); // → 36
A key looks up a value · Una clave busca un valor
An object maps each key · clave to a value · valor. obj.key looks one up instantly. · Un objeto mapea cada clave a un valor. obj.key busca uno al instante.
Change or add a property
- Assign to
obj.keyto change a value — or to add a brand-new one.
Modificar o agregar una propiedad
- Asigna a
obj.keypara cambiar un valor —o para agregar uno completamente nuevo.
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.
Ten cuidado
- Una clave inexistente devuelve
undefined, no un error:person.height→undefined. person["name"]hace lo mismo queperson.name—útil cuando la clave está dentro de una variable.
Common mistakes
- Read a value with
obj.keyorobj["key"]. - A missing key gives
undefined, not an error.
Errores comunes
- Lee un valor con
obj.keyoobj["key"]. - Una clave inexistente devuelve
undefined, no un error.
Now you try
- Read and change object properties.
- Press Check answer to test it.
Ahora practica
- Lee y modifica propiedades de objetos.
- Presiona Comprobar respuesta para ponerlo a prueba.
let book = { title: "CS", pages: 200 }. Log the book's title with book.title (it is CS). · let book = { title: "CS", pages: 200 }. Registre el title del libro con book.title (es CS).
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
let car = { speed: 0 }. Change car.speed to · hasta 80, then log it. · let car = { speed: 0 }. Cambie car.speed a 80, luego regístrelo.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
Create an object p with a property x set to 3 and a property y set to 4. · Cree un objeto p con una propiedad x establecida en 3 y una propiedad y establecida en 4.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.