Objetos en JavaScript: representar, consultar y organizar información
Crea registros con propiedades y métodos, combina objetos y arrays y comprende referencias y copias superficiales. Construye un sistema de cursos y estudiantes con reglas explícitas y pruebas de casos habituales y ausentes.
Cinco clases completas con Codi para pasar de propiedades sencillas a un sistema de gestión en memoria. Incluye ejemplos trabajados, esquemas de relaciones, actividades con pistas y devoluciones específicas, laboratorios y una referencia completa del desafío.
La progresión aborda acceso y modificación, métodos e inspección, estructuras anidadas, arrays de registros, desestructuración y copias superficiales. Se distinguen ausencia, undefined, mutación y creación de versiones. El desafío define capacidad e identificadores únicos sin interfaces ni persistencia.
Los programas son didácticos y autónomos, con datos ficticios. Usa contextos independientes si la consola conserva declaraciones anteriores. La apariencia de arrays y funciones puede variar entre consolas; compara valores y comportamiento. Los laboratorios libres y reflexiones no reciben evaluación automática. No se requieren clases, APIs ni instalaciones.
Qué aprenderás
Crear objetos literales y explicar propiedades, claves y valores. Consultar mediante punto y corchetes y modificar, agregar y eliminar propiedades. Definir métodos tradicionales y usar this en invocaciones objeto.metodo(). Inspeccionar propiedades propias con Object.keys, Object.values, Object.entries y Object.hasOwn. Consultar estructuras anidadas y propiedades opcionales. Combinar objetos y arrays y reutilizar map, filter y find. Extraer datos con desestructuración y construir versiones con spread. Predecir referencias compartidas y límites de copias superficiales. Construir y probar una gestión de cursos y estudiantes con funciones reutilizables.
Antes de empezar
Haber completado los cursos 01 a 11 de Fundamentos de Programación o conocer variables, tipos básicos, operadores, condicionales, bucles, funciones, return, flechas, arrays y métodos map, filter y find. No se requiere experiencia con objetos literales ni clases.
Tu recorrido
5 clases para descubrir, practicar y repasar.
- Objetos: propiedades que agrupan información
Crear un objeto literal, consultar propiedades con punto y corchetes y modificar, agregar o eliminar datos sin confundir mutación y reasignación.
- Métodos y herramientas para inspeccionar propiedades
Definir e invocar un método con this y explorar propiedades propias mediante Object.keys, values, entries y hasOwn.
- Objetos anidados y colecciones de registros
Consultar estructuras anidadas y utilizar map, filter y find con arrays de objetos, tratando consultas opcionales y búsquedas sin resultado.
- Desestructuración, spread y referencias
Extraer propiedades, construir versiones superficiales y predecir efectos de referencias compartidas, incluyendo un objeto anidado.
- Desafío: gestionar un curso y sus estudiantes
Construir y comprobar un sistema con objetos anidados, un array de estudiantes, búsquedas, altas limitadas y actualizaciones mediante copias superficiales.
Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.
Entrar al curso →