Cette fonction de rappel peut être créée dans les paramètres de la fonction de réduction et peut même être créée ailleurs. La méthode réducteur () reçoit automatiquement trois arguments. Le premier est le Valeur totale, actuel, CurrentEleMindex.
Pour comprendre la méthode Réduisez (), parlons de sa syntaxe appropriée:
Syntaxe de la méthode Réduction ()
La syntaxe de la méthode Reduce () Réduction () peut être expliquée comme suit:
arrayvar.Réduire (fonction (Total / InitialValue, CurrentElem, CurrentEleMindex), InitialValue);Dans cette syntaxe:
À l'intérieur de la fonction de rappel:
Valeur de retour:
La valeur résultante ou accumulée calculée en exécutant la fonction de rappel sur tous les éléments du tableau
Pour mieux comprendre le fonctionnement de la méthode Reduce (), jetez un œil aux exemples ci-dessous:
Exemple 1: Ajouter des valeurs d'un tableau à l'aide de la méthode Reduce ()
Commencez par créer un nouveau tableau avec la ligne de code suivante:
NombresArray = [56,12,87,44,99,67];Après cela, appliquez la méthode Reduce () sur le «NumbersArray» et créez une fonction à l'intérieur de son argument et stockez également la valeur de résultat de la méthode Reduce () dans une nouvelle variable avec les lignes de code suivantes:
Résultat = nombres.réduire (fonction (total, currentlelem)Après cela, pour afficher la valeur réduite finale sur le terminal, passez simplement la variable "résultat" Dans la fonction de journal de la console comme:
console.log (résultat);L'extrait de code complet est comme:
NombresRray = [56, 12, 87, 44, 99, 67];Exécutez le programme et le résultat suivant sera affiché sur le terminal:
La valeur finale a été imprimée sur le terminal.
Exemple 2: Soustraire toutes les valeurs d'un tableau de 1000 avec une fonction explicite
Commencez par créer une fonction nommée comme soustraire () avec les lignes de code suivantes:
fonction soustracall (initialValue, currentElem)Dans les lignes ci-dessus, la fonction de réducteur a été créée avec deux paramètres et une valeur a été retournée. Après cela, créez un tableau avec des numéros stockés à l'intérieur avec les lignes de code suivantes:
thearray = [78, 12, 87, 44, 53, 69];Après cela, appliquez la méthode Reduce () sur le "TheArray" et fournir une valeur initiale en 1000 et stocker également la valeur retournée dans une variable avec les lignes suivantes:
Résultat var = thearray.réduire (soustraire, 1000);Après cela, passez la variable de résultat dans la fonction de journal de console pour imprimer la valeur finale sur le terminal comme:
console.log (résultat);L'extrait de code complet est comme:
fonction soustracall (initialValue, currentElem)L'exécution du programme donnera la sortie suivante sur le terminal:
Toutes les valeurs du tableau ont été soustraites de 1000, et la valeur finale a été imprimée sur le terminal.
Conclure
La méthode Réduction () de tableau est utilisée pour implémenter une fonction de rappel sur chaque élément de tableau et calculer une seule valeur finale. Étant donné que la fonction de rappel est utilisée pour calculer une seule valeur finale, la fonction de rappel est également connue sous le nom de méthode de réducteur. Cet article a expliqué le tableau réduction () à l'aide d'exemples.