JavaScript Array reduceRight() -menetelmä

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;
}

Kokeile itse

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>

Kokeile itse

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:

Parametrit Kuvaus
total Välttämätön. initialValue tai funktion aiemmin palauttama arvo
currentValue Välttämätön. Nykyisen elementin arvo
index Valinnainen. Nykyisen elementin taulukon indeksi
arr Valinnainen. Nykyisen elementin kuuluvuuden taulukko-objekti
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ä