[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.