Maison  >  Article  >  interface Web  >  Que fait la méthode réduire() en javascript ?

Que fait la méthode réduire() en javascript ?

青灯夜游
青灯夜游original
2021-10-19 15:42:439711parcourir

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.

Que fait la méthode réduire() en javascript ?

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

  • previousValue : La valeur obtenue en appelant la fonction de rappel la dernière fois. Si initialValue est fourni à la méthode réduire(), la valeur précédente est initialValue lorsque la fonction est appelée pour la première fois.

  • currentValue : La valeur du tableau d'éléments actuel.

  • currentIndex : L'index numérique de l'élément actuel du tableau.
  • array : l'objet tableau contenant l'élément.

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 Que fait la méthode réduire() en javascript ?

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

Exemple 2 : Concaténer les valeurs du tableau dans une chaîne 🎜🎜
var a = [11, 12, 13], str = '';
function f(pre,curr) {
	str=pre+'-'+curr;
	return str;
}

a.reduce(f);
console.log(str);
🎜🎜 🎜🎜【Apprentissage recommandé : 🎜Tutoriel avancé javascript🎜】🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn