JavaScript Array reduceRight() -menetelmä
- Edellinen sivu reduce()
- Seuraava sivu reverse()
- Palaa ylös JavaScript Array viittausopas
Määrittely ja käyttö
reduceRight()
Menetelmä supistaa taulukon yhteen arvoon.
reduceRight()
Menetelmä suorittaa annetun funktion jokaiselle taulukon arvolle (oikealta vasemmalle).
Funktion palautusarvo tallennetaan kertyjään (tulos/yhteensä).
Huomautus:Ei suoriteta mitään ilman arvoa olevia taulukon elementtejä reduceRight()
Menetelmä.
Esimerkki
Esimerkki 1
Vähennä taulukon lukuja lopusta alkaen:
var luvut = [175, 50, 25]; document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);} function myFunc(total, num) { return total - num; }
Esimerkki 2
Vähennä lukuja oikealta vasemmalle ja näytä summa:
<button onclick="myFunction()">Kokeile</button> <p>Lukujen summa taulukossa: <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>
Syntaksi
array.reduceRight(function(total, currentValue, currentIndex, arr, initialValue)
Parametrien arvot
Parametrit | Kuvaus | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total, currentValue, index, arr) | Välttämätön. Suoritettava jokaiselle taulukon elementille
Funktion parametrit:
|
||||||||||
initialValue | Valinnainen. Arvo, joka välitetään funktiolle alkuperäisenä arvona. |
Tekninen yksityiskohta
Palautusarvo: | Palauttaa viimeisen kutsun paluufunktion kumulatiivisen tuloksen. |
---|---|
JavaScript-versio: | ECMAScript 5 |
Selaimen tuki
Taulukossa olevat numerot osoittavat ensimmäisen selaimen version, joka tukee tätä menetelmää täysin.
Kaikki selaimet tukevat täysin tätä menetelmää reduceRight()
Menetelmä:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome 3 | IE 9 | Edge 12 | Firefox 3 | Safari 5 | Opera 10.5 |
2009 vuoden kesäkuu | 2010 vuoden syyskuu | 2015 vuoden heinäkuu | 2009 vuoden tammikuu | 2010 vuoden kesäkuu | 2010 vuoden maaliskuu |
相关的页面
Oppitunti:JavaScript-taulukko
Oppitunti:JavaScript-taulukon Const
Oppitunti:JavaScript-taulukon metodit
Oppitunti:JavaScript-taulukon järjestäminen
Oppitunti:JavaScript-taulukon iteraatio
Käsikirja:Array.reduce() -menetelmä
- Edellinen sivu reduce()
- Seuraava sivu reverse()
- Palaa ylös JavaScript Array viittausopas