T: / Corrigés des challenges / Javascript
Résolution du challenge en Javascript : utilisation de forEach, keys, sort et join.
Au programme de ce corrigé :
// Pour chaque équipe dans le tableau group
game.gameData.group.forEach(team => {
// Initialiser le nombre de points de l'équipe à 0
points[team] = 0;
});
// Pour chaque score dans le tableau scores
game.gameData.scores.forEach(score => {
// Récupérer les informations du score (équipes et résultats)
const [team1, team2, score1, score2] = score.split('_');
// Calculer les points en fonction du résultat de la confrontation
if (score1 > score2) {
points[team1] += 3;
} else if (score1 === score2) {
points[team1] += 1;
points[team2] += 1;
} else {
points[team2] += 3;
}
});
// Trier les équipes par ordre de points décroissant
const sortedTeams = Object.keys(points).sort((team1, team2) => points[team2] - points[team1]);
// Passage au format texte, jointure : ''
const sortedTeamsTxt = sortedTeams.join('');
Other content to discover
Corrections, challenges, news, technical monitoring... no spam.