Les dev ont du talent #4 – tableau, forEach et tri en Javascript

Résolution du challenge en Javascript : utilisation de forEach, keys, sort et join.

→ Corrigé du Challenge : Euro 2020 en 2021

Au programme de ce corrigé :

  • Parcours des données avec forEach
  • Multi affectation de variables
  • Récupération des clés d’un tableau
  • Tri dynamique avec la méthode sort
  • Transformer un tableau en chaîne de caractères avec join
// 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('');

Qui a codé ce superbe contenu ?

Keep learning

Autres contenus à découvrir


Ta newsletter chaque mois

Corrigés, challenges, actualités, veille technique... aucun spam.