Nom | Age | Pays | Enfants |
---|---|---|---|
1. Attacher des événements click sur les éléments html input de type checkbox du deuxième fomulaire pour effectuer l'affichage du tableau.
2. Vider le corps du tableau.
3. Lire les pays qui ont été sélectionnés (checked)
4. Filtrer le le tableau persons en fonction du pays
person.js
5. Transformer le tableau persons pour calculer l'age des individus. Le calcul de l'age s'effectue en créant
une nouvelle date avec la différence de la date du jour et de la date de naissance, extraire l'année et retirer 1970 pour avoir l'age.
https://javascript.plainenglish.io/how-to-calculate-the-age-given-the-birth-date-in-yyyy-mm-dd-format-with-javascript-78c256e770e2
5. Insérer les données du tableau filtré et transformé dans la table html
6. Calculer le nombre total d'enfants et l'age moyen des personnes. Stocker ces informations dans un structure.
Afficher les resultats dans le pied du tableau html.
Le calcul de la moyenne ligne par ligne est effectué par la formule itérative :
moyenne(n) = moyenne(n-1) + ( age(n) - moyenne(n-1)) / n
Moins de 40 lignes de codes sont suffisantes avec les fonctions de traitements des tableaux.
Voir la solution