Buen día,
no termino de interpretar el siguiente código
(MATERIAS[materia])
que mas abajo lo uso nuevamente en otro ejemplo y no funciona.
me lo podrían explicar porque en uno si y otro no.
dejo el código a mano, gracias.
-----------------CODIGO ejercicio 1--------
const obtenerInformacion = (materia)=> {
const MATERIAS = {
fisica : ["Monica", "Miguel", "Pepe", "Roberta", "Lucas", "Cofla"],
quimica : ["Pablo", "Juan", "Paco", "Pedro", "Roberta", "Lucas"],
matematica : ["Liliana", "Pato", "Gaby", "Lucas", "Cofla", "Milena"],
programacion : ["Manuel", "Pedro", "Lucas", "Bruno", "Milena", "Cofla"],
}
if (MATERIAS[materia] !== undefined){
return [MATERIAS[materia],materia];
} else{
return "La materia no existe";
}
}
let informacion = obtenerInformacion("fisica");
console.log(informacion);// imprime "Monica", "Miguel", "Pepe", "Roberta", "Lucas", "Cofla"
---------------------CODIGO ejercicio2 -------------------------
const array= {
elemento1: [1,2,3],
elemento2: [4,5,6]
}
console.log(array[elemento1]); // si pongo array.elemento1 si funciona, pero no busco resolverlo, sino interpretar el porque arriba si y abajo no
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)