https://dupontexpressjs.blogspot.com/p/statique.html
https://docs.google.com/document/d/1z7GDWQvHfGgbYRaMbqHSOU8uKy6fTbm0UdtLmZUCL88/edit?usp=sharing
const moyenne = function (notes) {
return notes.reduce((acc, cur) => acc + cur) / notes.length;}
const score = function (etudiant) {
return moyenne(etudiant.notes)}
const notABS = function (etudiant) {
return etudiant.notes.every(note => note !== "ABS");}
let etudiantsAclasser = etudiants.filter(notABS);
let classement = etudiantsAclasser.map(function (etudiant) {
let nom = etudiant.nom
,moyenne = score(etudiant);
return { nom, moyenne }});
classement.sort(function (a, b) {
if (a.moyenne < b.moyenne) { return 1 }
else { return -1 }})
classement.forEach(function (etudiant, rang) {
let current = etudiants.find(({ nom }) => nom == etudiant.nom);
current.rang = rang + 1;})