Méthode JavaScript Array reduceRight()

Définition et utilisation

reduceRight() La méthode réduit l'array à une seule valeur.

reduceRight() La méthode applique la fonction fournie à chaque valeur de l'array (de droite à gauche).

La valeur de retour de la fonction est stockée dans l'accumulateur (résultat / total).

Remarque :Ne pas exécuter pour les éléments d'array sans valeur reduceRight() Méthode.

Exemple

Exemple 1

Retirer les nombres de l'array, à partir de la fin :

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);
function myFunc(total, num) {
  return total - num;
}

Essayez-le vous-même

Exemple 2

Soustrayez les nombres de droite à gauche et affichez la somme :

<button onclick="myFunction()">Essayez</button>
<p>Somme des nombres dans le tableau : <span id="demo"></span></p>
<script>
var numbers = [2, 45, 30, 100];
function getSum(total, num) {
  return total - num;
}
function myFunction(item) {
  document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
</script>

Essayez-le vous-même

Syntaxe

array.reduceRight(function(total, currentValue, currentIndex, arr, initialValue)

valeur de paramètre

Paramètres Description
function(total, currentValue, index, arr) Obligatoire. La fonction exécutée pour chaque élément de l'array.

Paramètres de la fonction :

Paramètres Description
total Obligatoire. initialValue ou la valeur précédemment retournée par la fonction.
currentValue Obligatoire. La valeur de l'élément courant.
index Optionnel. L'index de l'élément courant dans l'array.
arr Optionnel. L'objet d'array auquel appartient l'élément courant.
initialValue Optionnel. La valeur passée en tant que valeur initiale à la fonction.

Détails techniques

Valeur de retour : Retourne le résultat cumulé de la dernière appel de la fonction callback.
Version JavaScript : ECMAScript 5

Support du navigateur

Les numéros dans le tableau indiquent la première version de navigateur qui prend en charge cette méthode.

Tous les navigateurs le supportent pleinement reduceRight() Méthode :

Chrome IE Edge Firefox Safari Opera
Chrome 3 IE 9 Edge 12 Firefox 3 Safari 5 Opera 10.5
juin 2009 septembre 2010 juillet 2015 janvier 2009 juin 2010 mars 2010

pages associées

Tutoriel :Tableau JavaScript

Tutoriel :Const des tableaux JavaScript

Tutoriel :Méthodes des tableaux JavaScript

Tutoriel :Tri des tableaux JavaScript

Tutoriel :Itération des tableaux JavaScript

Manuel :Méthode Array.reduce()