Neueste Web-Entwicklung Tutorials
 

JavaScript Feld reduceRight() Method

<JavaScript - Array - Referenz

Beispiel

Holen Sie die Summe der Zahlen in der Anordnung:

var numbers = [65, 44, 12, 4];

function getSum(total, num) {
    return total + num;
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}

Das Ergebnis wird sein:

125
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Der class="color_h1">reduceRight () Methode reduziert die Anordnung auf einen einzelnen Wert.

Die reduceRight() Methode führt eine Funktion vorgesehen , für jeden Wert des Feldes (from right-to-left) .

Der Rückgabewert der Funktion wird in einem Akkumulator gespeichert ist (result/total) .

Anmerkung: reduceRight () wird nicht ausgeführt , die Funktion für die Array - Elemente ohne Werte.


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.

Methode
reduceRight() Ja 9.0 3.0 4 10.5

Syntax

Parameterwerte
Parameter Beschreibung
function(total,currentValue, index,arr) Erforderlich. Eine Funktion wird für jedes Element in dem Array ausgeführt.
Funktionsargumente:
Streit Beschreibung
total Erforderlich. Der Anfangswert , oder der zuvor zurückgegebene Wert der Funktion
currentValue Erforderlich. Der Wert des aktuellen Elements
currentIndex Optional. Der Array-Index des aktuellen Elements
arr Optional. Die Array-Objekt das aktuelle Element gehört
Ursprünglicher Wert Optional. Ein Wert, der für die Funktion als Anfangswert übergeben werden

Technische Details

Rückgabewert: Ein Boolean. Gibt true zurück, wenn eines der Elemente in dem Array den Test bestehen, andernfalls gibt es falsch
JavaScript Version: 1.8

Beispiele

Mehr Beispiele

Beispiel

Subtrahieren Sie die Zahlen, von rechts nach links, und zeigt die Summe:

<button onclick="myFunction()">Try it</button>

<p>Sum of numbers in array: <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>
Versuch es selber "

<JavaScript - Array - Referenz