Exemplu
Obține suma numerelor din matrice:
var numbers = [65, 44, 12, 4];
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
Rezultatul va fi:
125
Încearcă - l singur » Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.
Definiție și utilizare
class="color_h1">reduceRight () metoda reduce matrice la o singură valoare.
reduceRight() metoda execută o funcție prevăzută pentru fiecare valoare a șirului (from right-to-left) de (from right-to-left) .
Valoarea returnată a funcției este stocată într - un acumulator (result/total) .
Notă: reduceRight () nu execută funcția pentru elementele de matrice fără valori.
Suport pentru browser-
Numerele din tabel specifica prima versiune de browser care acceptă pe deplin metoda.
Metodă | |||||
---|---|---|---|---|---|
reduceRight() | da | 9 | 3.0 | 4 | 10.5 |
Sintaxă
Valorile parametrilor Parametru Descriere function(total,currentValue, index,arr) Necesar. O funcție pentru a fi rulat pentru fiecare element din matrice.
Argumentele funcției: Ceartă Descriere total Necesar. InitialValue, sau valoarea returnată anterior a funcției currentValue Necesar. Valoarea elementului curent currentIndex Opțional. Indicele matrice elementului curent arr Opțional. Matricea obiecta elementul curent aparține
valoarea initiala Opțional. O valoare care urmează să fie transmis funcției ca valoare inițială
Detalii tehnice
Întoarcere Valoare: O boolean. Returnează true dacă oricare dintre elementele din matrice trece testul, altfel returnează false JavaScript Versiune: 1.8
Mai multe exemple
Exemplu
Scădeți numerele, de la dreapta la stânga, și va afișa suma:
<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>
Încearcă - l singur »
<JavaScript Array referință