Metodo JavaScript Array reduceRight()

Definizione e uso

reduceRight() Il metodo riduce l'array a un singolo valore.

reduceRight() Il metodo esegue la funzione fornita per ogni valore dell'array (da destra a sinistra).

Il valore di ritorno della funzione viene memorizzato nell'accumulatore (risultato/totale).

Nota:Non eseguire nulla per gli elementi dell'array senza valore. reduceRight() Metodo.

Esempio

Esempio 1

Rimuovi i numeri dell'array dall'estremità.

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

Prova te stesso

Esempio 2

Sottrai i numeri da destra a sinistra e mostra la somma:

<button onclick="myFunction()">Prova</button>
<p>Somma dei numeri nell'array: <span id="demo"></span></p>
<script>
var numbers = [2, 45, 30, 100];
function getSum(total, num) {
  return totale - num;
}
function myFunction(item) {
  document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
</script>

Prova te stesso

Sintassi

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

valoreParametro

Parametro Descrizione
function(totale, currentValue, index, arr) Obbligatorio. Funzione eseguita su ogni elemento dell'array.

Parametro della funzione:

Parametro Descrizione
totale Obbligatorio. initialValue o il valore precedentemente restituito dalla funzione.
currentValue Obbligatorio. Valore dell'elemento corrente.
index Opzionale. Indice dell'array dell'elemento corrente.
arr Opzionale. Oggetto array di appartenenza dell'elemento corrente.
initialValue Opzionale. Valore iniziale passato alla funzione.

Dettagli tecnici

Valore di ritorno: Restituisce il risultato accumulativo dell'ultima chiamata alla funzione di callback.
Versione JavaScript: ECMAScript 5

Supporto del browser

I numeri nella tabella indicano la versione del primo browser che supporta questo metodo.

Tutti i browser lo supportano completamente reduceRight() Metodo:

Chrome IE Edge Firefox Safari Opera
Chrome 3 IE 9 Edge 12 Firefox 3 Safari 5 Opera 10.5
Giugno 2009 Settembre 2010 Luglio 2015 Gennaio 2009 Giugno 2010 Marzo 2010

Pagina relativa

Tutorial:Array JavaScript

Tutorial:Array Const JavaScript

Tutorial:Metodi degli array JavaScript

Tutorial:Ordinamento degli array JavaScript

Tutorial:Iterazione degli array JavaScript

Manuale:Metodo Array.reduce()