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

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

青灯夜游
Libérer: 2021-10-19 15:42:43
original
9753 Les gens l'ont consulté

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)
Copier après la connexion

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);
Copier après la connexion

Résultat de sortie :

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);
Copier après la connexion
🎜🎜 🎜🎜【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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal