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.