Menu
Coddy logo textTech

Récapitulatif - Le maître du chaînage

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy. Leçon 59 sur 65.

challenge icon

Défi

Facile

Crée une fonction appelée chainMaster qui prend un tableau de nombres comme argument. La fonction doit utiliser des méthodes de tableau chaînées pour effectuer les opérations suivantes :

  1. Conserver uniquement les nombres divisibles par 3
  2. Multiplier chaque nombre restant par 2
  3. Trier le tableau obtenu par ordre décroissant
  4. Renvoyer un objet avec les propriétés suivantes :
    • transformedArray : Le tableau final après toutes les opérations
    • sum : La somme de tous les nombres du tableau final
    • average : La moyenne de tous les nombres du tableau final, arrondie à deux décimales

L’arrondi à deux décimales donne souvent un nombre entier ; ainsi, une moyenne de 15 est affichée comme 15 et non 15.00. Si aucun nombre ne subsiste après le filtrage, transformedArray est vide, sum vaut 0 et average vaut NaN, car la somme est divisée par une longueur égale à zéro.

Utilise les méthodes de tableau appropriées (filter, map, sort, reduce) dans ta solution.

Essayez vous-même

function chainMaster(numbers) {
    // Écrivez votre code ici
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

Toutes les leçons de Logique & Flux

Entraînez-vous par vous-même : Compilateur JavaScript en ligne