-2
votes

Que fait 0 paramètre supplémentaire dans JS?

Considérez ce code:

const inventors = [
      { first: 'Albert', last: 'Einstein', year: 1879, passed: 1955 },
      { first: 'Isaac', last: 'Newton', year: 1643, passed: 1727 },
      { first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642 },
      { first: 'Marie', last: 'Curie', year: 1867, passed: 1934 },
      { first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630 },
      { first: 'Nicolaus', last: 'Copernicus', year: 1473, passed: 1543 },
      { first: 'Max', last: 'Planck', year: 1858, passed: 1947 },
      { first: 'Katherine', last: 'Blodgett', year: 1898, passed: 1979 },
      { first: 'Ada', last: 'Lovelace', year: 1815, passed: 1852 },
      { first: 'Sarah E.', last: 'Goode', year: 1855, passed: 1905 },
      { first: 'Lise', last: 'Meitner', year: 1878, passed: 1968 },
      { first: 'Hanna', last: 'Hammarström', year: 1829, passed: 1909 }
    ];


0 commentaires

3 Réponses :


1
votes
arr.reduce(callback[, initialValue])
This is considered as initial valueIf you don't use first element of array is considered as initial valueReduce -> Initial value parameter

0 commentaires

0
votes
arr.reduce(callback[, initialValue])
initialValue OptionalValue to use as the first argument to the first call of the callback. If no initial value is supplied, the first element in the array will be used. Calling reduce() on an empty array without an initial value is an error.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

0 commentaires

-1
votes

Le 0 dans ce cas représente ce qu'on appelle un accumulateur . Vous pouvez consulter Google et trouver sur MDN une description détaillée.

Fondamentalement, à quoi réduira-t-il une fonction, car il s'agit d'un premier argument et d'accumulateur comme deuxième et combine les deux valeurs de produire une nouvelle valeur.

Si vous ne passez pas d'accumulateur, le premier élément à l'intérieur de la matrice est défini pour être le par défaut.


1 commentaires

Ce n'est pas moi) 0)