Queremos almacenar un listado de alumnos. Evaluamos distintas opciones
// la posicion indica que alumno refiere en los listados
let listadoDeNombres = ["Lionel", "Sahid"]
let listadoDeApellidos = []
let listaDeEdades = [18, 19, 20]
// objeto con todos los alumnos
let objetoDeAlumnos = {
nombre_1: "Lionel",
apellido_1: "",
edad_1: 18,
nombre_2: "Sahid",
apellido_2: "",
edad_2: 19,
}
// Un objeto para cada alumno, dentro de otro objeto.
let objetoListaAlumnos = {
alumno_1: {
nombre: "Lionel",
apellido: "",
edad: 18,
},
alumno_2: {
nombre: "Sahid",
apellido: "",
edad: 19,
}
}
// un objeto para cada alumno, una lista para contener a todos los alumnos
let listaDeAlumnos = [
{
nombre: "Lionel",
apellido: "",
edad: 18,
},
{
nombre: "Sahid",
apellido: "",
edad: 19,
},
]
// Agrego un nuevo alumno como objeto
listaDeAlumnos.push({
nombre: "Agustin",
apellido: "",
edad: 19,
});
// Agrego otro nuevo alumno desde variable
let otroNuevoAlumno = {
nombre: "Camila",
apellido: "",
edad: 19,
};
listaDeAlumnos.push(otroNuevoAlumno);
// Agrego un alumno creado desde una función
let resultadoDeCrearNuevoAlumno = crearNuevoAlumno("Fabian", "", 20);
listaDeAlumnos.push(resultadoDeCrearNuevoAlumno);
//...
console.log("Lista de alumnos actualizada: ", listaDeAlumnos);
// accedo a campos dentro de los alumnos, dentro del listado
let nombreDelAlumno = listaDeAlumnosEjemplo[1].nombre;
let apellidoDelAlumno = listaDeAlumnosEjemplo[1].apellido;