Pages

DS : 15mn

 


const pizzas = [
  { name: "queen", ing: ["🐷", "🍄", "🍅", "🧀"] },
  { name: "cheese", ing: ["🧀", "🍅", "🌵"] },
  { name: "oriental", ing: ["🍅", "🐑", "🍄", "🌶"] },
];

const prices = new Map([
  ["🍅", 1],
  ["🐷", 2],
  ["🌶", 2],
  ["🍄", 5],
  ["🧀", 5],
  ["🐑", 2],
  ["🌵", 10],
]);

🪛Donnez le code JavaScript qui calcule la pizza la plus chère dans une liste de pizzas, en se basant sur les ingrédients et leurs prix.


🪛 Dessinez la structure du code pizzas et pizzasWithPrices (like pythontutor)
const pizzasWithPrices = pizzas.map(pizza => ({
  ...pizza,
  price: pizza.ing.reduce((acc, ing) => acc + prices.get(ing), 0)
}));