Pages

Examen

 

Donnez le corps de la fonction some(array, test) qui teste si au moins un élément du tableau en argument passe le test implémenté.

→ Soit la BD d'animaux, comprenant des 🐶 et des chats 🐱.

Animals = [{name: 'But',age: 3,type: 🐶},{name: 'Lizzy',age: 6,type:🐶}, … ];

La fonction getAges, calcule la somme des âges des chiens en équivalent humain (1 an pour un homme est équivalent à 7 ans pour un chien)

  1. function getAges(array) {

  2.     let sum = 0;

  3.     for (var i = 0; i < array.length; i++){

  4.       if (array[i].type === 🐶){

  5.         let tempAge = array[i].age;

  6.         sum += (tempAge * 7);  }  }

  7.   return sum;  }

Écrivez la fonction getAges sous la forme Animals.filter(?).map(?).reduce(?);

→ Soit la BD des étudiants L2 = [{name: "bob", age: 18, notes: [12,18,14]}, {name: "Abdel", age: 21, notes: [17, 04]}, ...]

Donnez les noms des étudiants par génération (même âge).

Donnez les deux étudiants qui ont eu les meilleures notes.

→ Affichez (DOM) la liste (ul) des noms, avec en rouge ceux qui ont au moins une note inférieure au plafond de 05/20.

→ Affichez (DOM) la liste (ul) des noms avec pour effet "hover" la moyenne de l'étudiant qui s'affiche. Le CSS fourni est : li:hover:before{content: attr(data-average)}

→ ⌨️Application 

Donnez le code pour l'application clavier !


🧮Projet : Calculette

 


🧮Etat interne

Dans cette partie, nous recherchons les variables et fonctionnalités de notre application.
Il nous faut déterminer l'état interne de notre application.
→ Il en découle la déclaration des variables internes de notre programme et les fonctions.
Test : code

➕DOM

Quel sera le HTML.
Nous allons récupérer les éléments de notre vue au travers du DOM.

🚀Interaction

Nous allons mettre en place le code JS qui permet l'interaction avec les différents boutons.



Cours : formulaire

 

Délégation : 

Pour information, la délégation est si importante, que nous pouvons dans des applications métiers PRO, créer des fonction de haut niveau.🎲en action

How forms work : 🪛→ simple use


🍕En action : select pizza