Methodi ya Array reduce() ya JavaScript
- Pya zaidi push()
- Pya zaidi reduceRight()
- Rejea kufikia ukweli wa juu Mafaa ya JavaScript Array ya Matokeo
Ufafanuzi na matumizi
reduce()
Methodi inakurisha orodha hadi thamani moja.
reduce()
Methodi inafanya kazi kwa kila thamani kwenye orodha (kutoka kushoto hadi kulia) kwa fungu iliyotumika.
Mwaka wa fungu zimehifadhiwa katika kusoma (athari / jumla).
Kutumia:Haitafanyika kwa viwango vilioloshwa kwenye orodha reduce()
Methodi.
Kutumia:reduce()
Methodi haitafanyika haribifu orodha asilia.
Mivuno
Mfano 1
Kuanza kwa namba katika orodha:
var numbers = [175, 50, 25]; document.getElementById("demo").innerHTML = numbers.reduce(myFunc); function myFunc(total, num) { return total - num; }
Mfano 2
Kiwango cha kusasaa kila thamani katika jumia na kuonesha kutosha:
<button onclick="myFunction()">Try it</button> <p>Sum of numbers in array: <span id="demo"></span></p> <script> var numbers = [15.5, 2.3, 1.1, 4.7]; function getSum(total, num) { return total + Math.round(num); } function myFunction(item) { document.getElementById("demo").innerHTML = numbers.reduce(getSum, 0); } </script>
Majadiliano
jumia.reduce(function(total, currentValue, currentIndex, arr, initialValue)
Thamani ya mabahati
Mabahati | Kutajwa | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total, currentValue, index, arr) | Inayotahidi. Kifunzi kinachotumika kwa kila kifaa kinachopita kwa jumia.
Mabahati ya kifunzi:
|
||||||||||
initialValue | Inafaa. Inatolewa kama thamani ya kuzawadi kwa kufikia programu. |
Vivyo vya vifaa
Inaruhusu uwezo wa uangalifu wa msingi wa kuzungumza: | Inaruhusu uwezo wa uangalifu wa msingi wa kuzungumza kwa mara ya kwanza. |
---|---|
Safarili ya JavaScript: | ECMAScript 5 |
Bariaza ya kikikuu
数字 katika tabia zinaonyesha bariaza ya kwanza ya bariaza ambayo inafaa.
Bariaza zote zinafurahia kusukuma mchezo huo kamilifu. reduce()
Mefu:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome 3 | IE 9 | Edge 12 | Firefox 3 | Safari 5 | Opera 10.5 |
2009 mwaka 6 | 2010 mwaka 9 | 2015 mwaka 7 | 2009 mwaka 1 | 2010 mwaka 6 | 2010 mwaka 3 |
sayari za mawasiliano
Makala:JavaScript jumia
Makala:Mwongozo wa Array Const ya JavaScript
Makala:Method ya Array ya JavaScript
Makala:Makala ya ushahidi wa mawasiliano ya JavaScript
- Pya zaidi push()
- Pya zaidi reduceRight()
- Rejea kufikia ukweli wa juu Mafaa ya JavaScript Array ya Matokeo