Gli ultimi tutorial di sviluppo web
 

JavaScript schieramento reduceRight() Method

<JavaScript Array di riferimento

Esempio

Ottenere la somma dei numeri nella matrice:

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

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

Il risultato sarà:

125
Prova tu stesso "

Più "Try it Yourself" esempi di seguito.


Definizione e l'utilizzo

La class="color_h1">reduceRight metodo () riduce l'array a un singolo valore.

Il reduceRight() metodo esegue una funzione fornita per ogni valore della matrice (from right-to-left) .

Il valore di ritorno della funzione viene memorizzato in un accumulatore (result/total) .

Nota: reduceRight () non eseguire la funzione di elementi di campo senza valori.


Supporto browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.

Metodo
reduceRight() 9.0 3.0 4 10.5

Sintassi

valori dei parametri
Parametro Descrizione
function(total,currentValue, index,arr) Necessario. Una funzione da eseguire per ogni elemento dell'array.
Argomenti delle funzioni:
Discussione Descrizione
total Necessario. L'initialValue, o il valore precedentemente restituito della funzione
currentValue Necessario. Il valore dell'elemento corrente
currentIndex Opzionale. L'indice di campo dell'elemento corrente
arr Opzionale. L'array oggetto l'elemento corrente appartiene
valore iniziale Opzionale. Un valore da passare alla funzione come valore iniziale

Dettagli tecnici

Valore di ritorno: Un valore booleano. Restituisce true se uno qualsiasi degli elementi della matrice passare il test, altrimenti restituisce falso
Versione JavaScript: 1.8

Esempi

Altri esempi

Esempio

Sottrarre i numeri, da destra a sinistra, e visualizzare la somma:

<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>
Prova tu stesso "

<JavaScript Array di riferimento