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.
Défi
FacileCréez une fonction appelée chainMaster qui prend un tableau de nombres en argument. La fonction doit utiliser des méthodes de tableau chaînées pour effectuer les opérations suivantes :
- Ne garder que les nombres divisibles par 3
- Multiplier chaque nombre restant par 2
- Trier le tableau résultant par ordre décroissant
- Retourner un objet avec les propriétés suivantes :
transformedArray: Le tableau final après toutes les opérationssum: La somme de tous les nombres du tableau finalaverage: La moyenne de tous les nombres du tableau final, arrondie à deux décimales
Utilisez les méthodes de tableau appropriées (filter, map, sort, reduce) dans votre 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
1Les chaînes de caractères en profondeur
Fondamentaux des chaînesParcourir les chaînesTemplate LiteralsMéthodes des chaînesRécapitulatif - String Weaver4JSON Partie 2
Itérer sur du JSONJSON imbriquéChaînage optionnel JSONCopie superficielle et profondeRécapitulatif - Magasin de vélosRécapitulatif - Système solaire7Système de gestion de bibliothèque
Présentation du projetAjouter des livres2Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliers (Jagged Arrays)Tableaux 3D et au-delàModèles courants de tableaux 2DRécapitulatif - Tout sur les tableaux3JSON Partie 1
Qu'est-ce qu'un JSON ?Vérifier si une clé existeMéthodes d'objetL'opérateur Spread Partie 1L'opérateur Spread Partie 2Supprimer des clésRécapitulatif - Manipuler les clés JSON6Ensembles - Partie 2
Math - Union d'ensemblesMath - Intersection d'ensemblesMath - Différence d'ensemblesMath - Différence symétriqueSous-ensembles et sur-ensemblesRécapitulatif - Grouper des amis9Méthodes avancées des tableaux
Les méthodes Join & SplitLa méthode MapLa méthode FilterLa méthode ReduceChaînage des méthodes de tableauxForEach et Map sont-elles identiques ?La méthode SortLes méthodes Find & FindIndexRécapitulatif - Le maître du chaînage