Array Réduisez la méthode en JavaScript | Expliqué

Array Réduisez la méthode en JavaScript | Expliqué
La méthode Réduction () de tableau est utilisée pour parcourir tous les éléments d'un tableau et appliquer une fonction réducteur () sur chaque élément individuellement. Cette fonction réducteur () est une fonction de rappel. À la fin de toute l'exécution de la fonction de rappel, une valeur résultant finale est renvoyée. Puisqu'il ne renvoie qu'une seule valeur, il est connu comme un réducteur qui réduit l'intégralité d'un tableau en une seule valeur.

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:

  • arrayvar est le nom de la variable de tableau sur laquelle la méthode rétempe () est appliquée
  • Fonction est la fonction de rappel qui est connue comme la méthode du réducteur
  • valeur initiale est la valeur initiale qui peut être transmise à la fonction de rappel pour définir son total paramètre (facultatif)

À l'intérieur de la fonction de rappel:

  • Total / InitialValue est utilisé pour stocker la valeur de retour de l'exécution précédente de la fonction de réducteur ou il peut même être utilisé pour stocker une valeur initiale
  • actuel est utilisé pour stocker la valeur de l'élément de tableau sur lequel la fonction de réducteur est exécutée
  • CurrentEleMindex est utilisé pour stocker l'index de l'élément de tableau sur lequel la fonction de réducteur est exécutée

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)
return total + currentElem;
);

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];
Résultat = nombres.réduire (fonction (total, currentlelem)
return total + currentElem;
);
console.log (résultat);

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)
return 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)
return initialValue - CurrentElem;

thearray = [78, 12, 87, 44, 53, 69];
Résultat var = thearray.réduire (soustraire, 1000);
console.log (résultat);

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.