https://www.w3schools.com/js/js_objects.asp
https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Trabajando_con_objectos
// Un objeto de javascript es una serie de pares nombre:valor // Tantos como necesite // accedo a los valores de dos maneras: // objeto.nombre objeto['nombre'] // Tanto para obtener el valor como para poner un valor, igual que una variable o un array // Los objetos pueden tener funciones // nombre:function(){...} // Las funciones pueden ejecutar cualquier código // Y pueden usar las propiedades del objeto con la palabra reservada this const coche = { modelo: 'Seat', color: 'Azul', precio: 7000, arrancar: function () { return 'Brum brum' }, precioConIva: function () { return this.precio * 1.21 } } const alumno = { nombre: 'Ana', apellidos: 'Pi', nombreCompleto: function () { return this.nombre + ' ' + this.apellidos } } // El valor puede ser cualquier cosa const notas = { javascript: [1, 4, 7, 6, 3, 9], php: [6, 2, 9, 4], aprobados: function () { let total = 0 for (let i = 0; i < this.javascript.length; i++) { if (this.javascript[i] >= 5) { total++ } } return total } }