De reduceRight Methode
De methode reduceRight werkt precies hetzelfde
als reduce
- raadpleeg deze voor een volledig begrip. Het enige
verschil: reduce doorloopt elementen
van links naar rechts, en reduceRight - van rechts
naar links.
Syntaxis
array.reduceRight(function(tussenresultaat, element, index, array) {
return nieuw tussenresultaat;
}, startwaarde);
Voorbeeld
Laten we de som van de elementen van de array vinden:
let arr = [1, 2, 3, 4, 5, 6];
let res = arr.reduceRight(function(som, elem) {
return som + elem;
}, 0);
console.log(res);
Resultaat van de code-uitvoering:
21
Voorbeeld
Laten we een tweedimensionale array samenvoegen tot een eendimensionale:
let arr = [['a', 'b'], ['c'], ['d', 'e']];
let res = arr.reduceRight(function(elem1, elem2) {
return elem1.concat(elem2);
}, []);
console.log(res);
Resultaat van de code-uitvoering:
['d', 'e', 'c', 'a', 'b']