Examen : 2H
🌶️Donnez l'équivalent de la méthode closest. La méthode closest() traverse l'élément courant et ses parents (en direction de la racine) jusqu'à trouver un nœud qui correspond aux sélecteurs exprimés par la chaîne de caractères passée en argument. Elle renverra l'élément ou l'ancêtre le plus proche qui correspond. Si aucun élément ne correspond, la méthode renvoie null.
Vous devez utilisez element.matches(selector). La méthode matches() renvoie true lorsque l'élément peut être sélectionné par le sélecteur défini par la chaîne passée en paramètre ; sinon, elle renvoie false.
🍕On dispose d'une BD (un tableau de pizzas) et d'une carte (Map). Chaque élément de la carte (Map) associe un emoji représentant un ingrédient à son prix.
pizzas = [{ name:"queen", toppings: ["🐷","🍄","🍅","🧀"], crust:"yeasted|flatbread" }, … ] prices = new Map([ 🍅", 1], …]
Utilisez
Object.keys
map
join
2) Donnez le code pour obtenir les pizzas à pâte épaisse pizzasWithYeastedCrust
3) Donnez uniquement le code de la transformation qui permettrait d'afficher les prix des pizzas.
Utilisez
reduce
map
get
…
4)Complétez l'écriture de l'événement sur le container des cartes pour rendre visible ou pas les informations d'une pizza.
5) Complétez le code pour afficher les pizzas dont les prix est inférieur à 7$ (Promo > $7)
et les autres pizzas (Classic)