Kemampuan JavaScript Array reduceRight()
- Halaman Sebelumnya reduce()
- Halaman Berikutnya reverse()
- Kembali ke Tahap Atas Panduan Rujukan Array JavaScript
Pengertian dan Penggunaan
reduceRight()
Cara mengurangkan array kepada nilai tunggal.
reduceRight()
Cara menjalankan fungsi yang disediakan untuk setiap nilai array (dari kanan ke kiri).
Nilai kembalian fungsi disimpan di akumulator (hasil/jumlah).
Komen:Tidak menjalankan untuk elemen array yang tiada nilai. reduceRight()
Cara.
Ahli
Contoh 1
Kurangkan nombor di dalam array, bermula daripada hujung:
var numbers = [175, 50, 25]; document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc); function myFunc(total, num) { return total - num; }
例子 2
從右到左減去數字,並顯示總和:
<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>
語法
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
參數值
參數 | 描述 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total, currentValue, index, arr) | 必需。為數組中的每個元素運行的函數。
函數參數:
|
||||||||||
initialValue | 可選。作為初始值傳遞給函數的值。 |
技術細節
返回值: | 返回上次調用回調函數的累積結果。 |
---|---|
JavaScript 版本: | ECMAScript 5 |
瀏覽器支持
表格中的數字注明了完全支持該方法的首次瀏覽器版本。
所有瀏覽器都完全支持 reduceRight()
方法:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome 3 | IE 9 | Edge 12 | Firefox 3 | Safari 5 | Opera 10.5 |
2009 陣月 | 2010 陣月 | 2015 陣月 | 2009 陣月 | 2010 陣月 | 2010 陣月 |
頁面相關
Panduan:Array JavaScript
Panduan:Array Const JavaScript
Panduan:Kaedah Array JavaScript
Panduan:Pengurutan Array JavaScript
Panduan:Iterasi Array JavaScript
Panduan:Metode Array.reduce()
- Halaman Sebelumnya reduce()
- Halaman Berikutnya reverse()
- Kembali ke Tahap Atas Panduan Rujukan Array JavaScript