Exercice : Stagiaire vs Moi

Sdílet
Vložit
  • čas přidán 11. 09. 2024
  • Dans cette vidéo, je vous présente un exercice de JavaScript qui a mis à l'épreuve mon stagiaire et moi-même. Le défi consiste à prendre un tableau et à calculer la somme des carrés uniquement pour les nombres pairs. Mon stagiaire a eu l'idée de filtrer le tableau pour ne garder que les nombres pairs, puis d'utiliser la méthode reduce pour calculer la somme des carrés sur le tableau filtré. Cependant, cette approche n'est pas optimale car elle parcourt le tableau deux fois, une fois avec le filter et une autre fois avec le reduce.
    Après avoir expliqué cette limitation à mon stagiaire, il est revenu avec une nouvelle solution en utilisant la méthode map à la place du filter, ce qui était une amélioration. Cependant, il était encore possible de simplifier davantage le code. Dans cette vidéo, je vous montre comment résoudre le problème en une seule ligne de code en utilisant un reduce avec une fonction fléchée à l'intérieur. Cette fonction utilise un opérateur ternaire pour vérifier si le nombre est pair. Si c'est le cas, on ajoute le carré du nombre à l'accumulateur. Sinon, on renvoie simplement l'accumulateur. Cette approche concise et efficace permet de résoudre le problème de manière optimale.
    Rejoignez cette chaîne pour bénéficier d'avantages exclusifs :
    / @javascriptacademy1973
    Description
    ► ABONNE TOI
    Abonne toi ici : bit.ly/3BwClOC
    ► Newsletter (Offre de CDI / Mission Freelance / Veille)
    mailchi.mp/cac...

Komentáře • 5

  • @bastienv6233
    @bastienv6233 Před rokem

    trouvé mais après avoir vu ta première partie, car j'aurais aussi fait un filter avant !😊

  • @yanntrad2304
    @yanntrad2304 Před rokem

    Pas mal. Mais pourquoi l'accumulateur ne repasse pas à zéro à chaque fois (au regard de la condition de l'OT) quand il tombe sur un nombre impair au moment du traitement du tableau par le reduce ?

  • @Showme44
    @Showme44 Před 4 měsíci

    Le java script est très très très difficile 😢

  • @danie-el
    @danie-el Před 11 měsíci

    Les ternaires 😅