⚽enoncé⚽
Azure
Je vous rapelle que vous avez un compte azure https://portal.azure.com/#home (gratuit).
Azure deploiement !
Préparation au DS
Le pays le plus peuplé par zone.👍
BilanTab
reduce/JS
Object.entries(zones)/DOM
const Europe = [
{ nom: "Allemagne", zone: "O", population: 83 },
{ nom: "Belgique", zone: "O", population: 2 },
{ nom: "Autriche", zone: "O", population: 20 },
{ nom: "Bulgarie", zone: "E", population: 1 },
{ nom: "Chypre", zone: "S", population: 1 },
{ nom: "Croatie", zone: "S", population: 2 },
{ nom: "Danemark", zone: "N", population: 12 },
{ nom: "Espagne", zone: "S", population: 22 },
{ nom: "Estonie", zone: "N", population: 2 },
... "{ 'O': {
'nom': 'Allemagne',
'zone': 'O',
'population': 83
},
'E': {
'nom': 'Pologne',
'zone': 'E',
'population': 45
},
'S': {
'nom': 'Italie',
'zone': 'S',
'population': 55
},
'N': {
'nom': 'Irlande',
'zone': 'N',
'population': 35
}
}"
<section class="europe">
<h1 data-cat="O">O</h1>
<p data-cat="O">Allemagne: 83 </p>
<h1 data-cat="E">E</h1>
<p data-cat="E">Pologne: 45 </p>
<h1 data-cat="S">S</h1>
<p data-cat="S">Italie: 55 </p>
<h1 data-cat="N">N</h1>
<p data-cat="N">Irlande: 35 </p>
</section>
Tab | reduce/JS | Object.entries(zones)/DOM |
const Europe = [ { nom: "Allemagne", zone: "O", population: 83 }, { nom: "Belgique", zone: "O", population: 2 }, { nom: "Autriche", zone: "O", population: 20 }, { nom: "Bulgarie", zone: "E", population: 1 }, { nom: "Chypre", zone: "S", population: 1 }, { nom: "Croatie", zone: "S", population: 2 }, { nom: "Danemark", zone: "N", population: 12 }, { nom: "Espagne", zone: "S", population: 22 }, { nom: "Estonie", zone: "N", population: 2 }, ... | "{ 'O': { 'nom': 'Allemagne', 'zone': 'O', 'population': 83 }, 'E': { 'nom': 'Pologne', 'zone': 'E', 'population': 45 }, 'S': { 'nom': 'Italie', 'zone': 'S', 'population': 55 }, 'N': { 'nom': 'Irlande', 'zone': 'N', 'population': 35 } }" | <section class="europe"> <h1 data-cat="O">O</h1> <p data-cat="O">Allemagne: 83 </p> <h1 data-cat="E">E</h1> <p data-cat="E">Pologne: 45 </p>
<h1 data-cat="S">S</h1> <p data-cat="S">Italie: 55 </p>
<h1 data-cat="N">N</h1> <p data-cat="N">Irlande: 35 </p> </section> |
🌍Les deux pays les plus peuplés par zone (structure tableau)
🌍Deux pays par zone (Structure Map)
BilanMap | reduce | Object.entries(zones) |
const mapEurope = new Map() .set("Allemagne","O") .set("Belgique","O") .set("Autriche","O") .set("Bulgarie","E") .set("Chypre","S") .set("Croatie","S") .set("Danemark","N") .set("Espagne","S") .set("Estonie","N") | { 'O': [ 'Allemagne', 'Belgique' ], 'E': [ 'Bulgarie', 'Hongrie' ], 'S': [ 'Chypre', 'Croatie' ], 'N': [ 'Danemark', 'Estonie' ] }" | <section class="europe"> <p data-cat="O">Allemagne</p> <p data-cat="O">Belgique</p> <p data-cat="E">Bulgarie</p> <p data-cat="E">Hongrie</p> |
DM : discount contre la vie chère
En réponse à la crise nous avons mis un place une serie de discount.
Trouvez le code permettant de transformer les items
const items = [
{name:"A",price:11},
{name:"B",price:9},
]
avec les aides du gouvernement, ...
const codeDiscount = new Map([["dept",-2],["birthday",-0.5],["gouv",-1]]);
Le shéma suivant montre les nouvelles grilles tarifaires après application de l'aide du "dept" et "gouv" ou après application du discount "birthday"
Projet PizzaJS 🍕
Base de donnés
const pizzas = [
{ name:"queen", ingredients: ["🐷","🍄","🍅","🧀"] },
{ name: "cheese", ingredients: ["🧀", "🍅"]},
{ name: "oriental", ingredients: ["🍅","🐑","🍄","🌶"]},
{ name: "royal", ingredients: ["🍅","🌵"]},
];
Questions
Trouvez les pizzas avec du 🧀
Trouvez les pizzas avec du 🍅
Trouvez les pizzas avec un ingrédient quelconque
Trouvez les pizzas avec au moins un ingrédient parmi une liste
Trouvez les pizzas avec tous les ingrédients d'une liste
Trouvez les pizzas sans viande
Ajoutez pour chaque pizza le type (vege/meat)
Trouvez l'ensemble des ingrédients "🐷","🍄","🍅","🧀","🐑","🌶","🌵"
Trouvez pour chaque ingrédient le nombre de pizzas l'utilisant ,"🧀":2 …
Ajoutez le prix de chaque pizza
price = new Map([ ["🍅", 1], ["🐷", 2], ["🌶",2], ["🍄", 5], ["🧀", 5], ["🐑", 2], ["🌵", 10]]);
fetch