[ Foro de Javascript ]

DUDA JAVASCRIPT

23-Sep-2022 14:49
Invitado (Lucas)
0 Respuestas

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.)