JavaScript-array reduceRight()
Voorbeelden
Trek de getallen in de array af, beginnend bij het einde:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
Trek de getallen van rechts naar links af en geef de som weer:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
Definitie en gebruik
De reduceRight()
methode voert een reductiefunctie uit voor elk array-element.
De reduceRight()
methode werkt van rechts naar links.
De reduceRight()
methode retourneert een enkele waarde: het geaccumuleerde resultaat van de functie.
De reduceRight()
methode voert de functie niet uit voor lege elementen.
Zie ook:
Syntaxis
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
Parameters:
Parameter | Description | ||||||||
function() | Required. A function to be run for each element in the array. |
||||||||
Reducer function parameters:
| |||||||||
initialValue | Optional. A value to be passed to the function as the initial value |
Winstwaarde
Het geaccumuleerde resultaat van de laatste aanroep van de callback-functie. |
Browserondersteuning
reduceRight()
is een ECMAScript5 (ES5)-functie.
ES5 (JavaScript 2009) volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |