Paradigmes de programmation

  • contenu
  • menu
  • navigation
  • outils


    [1]

    Le code suivant est à exécuter :

    1
    const a = ['Alice', 'Bob', 'Charlie']
    2
    const b = a.reduce((obj, k, i) => { obj[i] = k; return obj }, {})
    3
    console.log(b)
    const a = ['Alice', 'Bob', 'Charlie']
    const b = a.reduce((obj, k, i) => { obj[i] = k; return obj }, {})
    console.log(b)

    Que contient la constante « b » à la fin de l'exécution ?

    Votre choixChoix attenduRéponse

    Ce code fonctionnel utilise la fonction Array.reduce qui prend en entrée une fonction ayant comme arguments un accumulateur obj, l'élément courant du tableau parcouru et son index. On voit bien ici l'utilisation de fonctions sans avoir à modifier des variables : ce code n'utilise que des constantes.

    CorrectionRecommencer

    Notes

    1. Comment répondre à cette question ?

      Sélectionnez la réponse qui vous semble correspondre à la question posée.


    • Précédent
    • Suivant

    • Introduction
    • La programmation impérative
    • Exercice
    • Programmation déclarative
    • Exercice
    • Programmation objet
    • Exercice
    • Programmation fonctionnelle
    • Exercice
    • Programmation événementielle
    • Exercice
    • Essentiel
    • Quiz
    • Exercice : Défi final
    • Conclusion

    Stéphane Crozat, Youssef El Saadany | Attribution - Partage dans les Mêmes ConditionsRéalisé avec Scenari (nouvelle fenêtre)