Explica el siguiente código JavaScript
Dificultad: Intermedio
const comidas =[ { categoria: "sopas", plato:"Sopa de cebolla" }, { categoria: "plato fuerte", plato: "Asado" }, { categoria:"plato fuerte", plato:"Pollo frito" }, { categoria:"sopas", plato:"Sopa de mani" }, { categoria: "postres", plato:"Gelatina" } ]; const f = arr => [...new Set(arr.map((item) => item.categoria))] console.log(f(comidas))
A. ["sopas", "plato fuerte", "plato fuerte", "sopas", "postres"]
B. ["Sopa de cebolla", "Asado", "Pollo frito", "Sopa de mani", "Gelatina"]
C. ["sopas", "plato fuerte", "postres"]
D. {"sopas", "plato fuerte", "postres"}
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
C.
["sopas", "plato fuerte", "postres"]
Con
map
filtramos en un arreglo todas las categorías, pero algunas se repiten, entonces podemos usar unSet
para obtener solo categorías únicas.