En JavaScript, la méthode réduire() est utilisée pour itérer (accumuler) les éléments du tableau. Elle appellera la fonction de rappel spécifiée comme accumulateur pour tous les éléments du tableau, en commençant par chaque valeur du tableau (de gauche à droite). Réduit et finalement calculé à une valeur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En JavaScript, la méthode réduire() est utilisée pour itérer (accumuler) les éléments du tableau. Cette méthode reçoit une fonction comme accumulateur. Chaque valeur du tableau (de gauche à droite) commence à se réduire et est finalement calculée comme une valeur. . La méthode
reduce() peut appeler la fonction de rappel spécifiée pour tous les éléments du tableau. La valeur de retour de cette fonction de rappel est le résultat cumulé, et cette valeur de retour est fournie en paramètre la prochaine fois que la fonction de rappel est appelée.
Syntaxe :
array.reduce(function callbackfn(previousValue, currentVaule, currentIndex, array), initialValue)
function callbackfn(previousValue, currentVaule, currentIndex, array)
: paramètres obligatoires, précisez la fonction de rappel, qui peut recevoir jusqu'à 4 paramètres : function callbackfn(previousValue, currentVaule, currentIndex, array)
:必需参数,指定回调函数,最多可以接收4个参数:
previousValue:通过上一次调用回调函数获得的值。如果向 reduce() 方法提供 initialValue,则在首次调用函数时,previousValue 为 initialValue。
currentVaule:当前元素数组的值。
currentIndex:当前数组元素的数字索引。
array:包含该元素的数组对象。
initialValue
initialValue
: un paramètre omis, la valeur initiale passée à la fonction. Apprenons-en davantage à travers des exemples de code :
Exemple 1 : Accumuler et additionner les valeurs du tableau
var a = [11, 12, 13], sum = 0; function f(pre,curr) { sum=pre+curr; return sum; } a.reduce(f); console.log(sum);
Résultat de sortie : 36
var a = [11, 12, 13], str = ''; function f(pre,curr) { str=pre+'-'+curr; return str; } a.reduce(f); console.log(str);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!