Array JavaScript reduceRight()
Esempi
Sottrarre i numeri nell'array, partendo dalla fine:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
Sottrarre i numeri, da destra a sinistra, e visualizzare la somma:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
Definizione e utilizzo
Il reduceRight()
metodo esegue una funzione di riduzione per ogni elemento dell'array.
Il reduceRight()
metodo funziona da destra a sinistra.
Il reduceRight()
metodo restituisce un singolo valore: il risultato accumulato della funzione.
Il reduceRight()
metodo non esegue la funzione per gli elementi vuoti.
Guarda anche:
Sintassi
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
Parametri
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 |
Valore di ritorno
Il risultato accumulato dall'ultima chiamata della funzione di callback. |
Supporto browser
reduceRight()
è una funzione ECMAScript5 (ES5).
ES5 (JavaScript 2009) completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |