Pages

DS de la rentrée : 💣

Voici le DS → lien

La correction → lien

Bilan : saison 1

 🏭Découvrez une nouvelle Data, concernant les entreprises de la Tech !

🪛Posez-vous les questions suivantes : 



See the Pen compagnies by dupont (@dupontcodepen) on CodePen.

DS

  1.  ✒️DS
  2. 🖊️ DS
  3. ✏️ DS
  4. 🖌️ DS

🎞️ les films à revoir !



🪛 code


🚀 Définition d'un template ! 
🪛 code with forEach

🚀 code with map

Lotery !

   🚀clone

🪛En action


👿 Choisir 5 numéros parmi 49 vous offre 1 906 884 combinaisons possibles.

Nous pouvons augmenter nos chances en choisissant jusqu'à 9 numéros ! 



Le numéro Chance apporte 10 possibilités, puisque vous choisissez un numéro entre 1 et 10. Avec 5 bons numéros et le numéro Chance, c'est plus de 19 068 840 combinaisons possibles qui s'offrent à vous.

Loto saison3 : tirage+joueur

   🚀clone

🪛En action


Loto-2D-Utils

  🚀clone

🪛En action


loto-2C

    🚀clone

🪛En action


🚀clone

🪛En action


Loto-2B

  🚀clone

🪛En action


Cours : Parcours d'un arbre


🆘 Cours : cours détaillé

Parcours arbre du DOM : Action 

Travail perso !

 


Mon tirage


Comment savoir mes numéros gagnants ?

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)
}));

Cours 2 :

Chap 1 :JS



Chap 2 : DOM


🪛 Objectifs

View dom ( svg )

 

Le code HTML

<body>
  <p class="premier">Para 1</p>
  <p><em>second </em> Para 2</p>
  <p id="dernier"> dernier Para</p>
  <!-- je suis un commentaire -->
</body>


La représentation 



La structuration


On peut retrouver une représentation suivante !

 

Magie de JS

HTML

<div id="wrapper">
<div data-tabname="Onglet 1">Contenu 1</div>
  <div data-tabname="Onglet 2">Contenu 2</div>
  <div data-tabname="Onglet 3">Contenu 3</div>
</div>

Magie du JS

Création des boutons
Gestion des événements

Contenu 1
Contenu 2
Contenu 3


See the Pen Untitled by dupont (@dupontcodepen) on CodePen.

Cours : Map/Set

const languageSkills = [
  {
    language: "Spanish",
    skill: "Professional Proficiency",
  },
  {
    language: "English",
    skill: "Professional Working Proficiency",
  },
  {
    language: "German",
    skill: "Professional Proficiency",
  },
];



const output = languageSkills.reduce((map, { language, skill }) => {
  if (map.has(skill)) map.get(skill).push(language);
  else map.set(skill, [language]);
  return map;
}, new Map());


const nativeResult = Object.groupBy(languageSkills, (item) => item.skill);