Metode JavaScript Array reduceRight()

Definisi dan penggunaan

reduceRight() Metode mengurangi array menjadi nilai tunggal.

reduceRight() Metode melaksanakan fungsi yang disediakan untuk setiap nilai dalam array (dari kanan ke kiri).

Nilai kembalian fungsi disimpan di akumulator (hasil/total).

Keterangan:Tidak melaksanakan untuk elemen array tanpa nilai. reduceRight() Metode.

Contoh

Contoh 1

Kurangi angka di dalam array, mulai dari belakang:

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);}}
function myFunc(total, num) {
  kembalikan total - num;
}

Coba sendiri

Contoh 2

Tolong kurangi angka dari kiri ke kanan dan tampilkan total:

<button onclick="myFunction()">Coba</button>
<p>Jumlah angka dalam array: <span id="demo"></span></p>
<script>
var numbers = [2, 45, 30, 100];
function getSum(total, num) {
  kembalikan total - num;
}
function myFunction(item) {
  document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
</script>

Coba sendiri

Sintaks

array.reduceRight(function(total, currentValue, currentIndex, arr, initialValue)

nilai parameter

Parameter Deskripsi
function(total, currentValue, index, arr) Diperlukan. Fungsi yang dijalankan untuk setiap elemen dalam array.

Parameter fungsi:

Parameter Deskripsi
total Diperlukan. initialValue, atau nilai yang kembali dari fungsi sebelumnya.
currentValue Diperlukan. Nilai elemen saat ini.
index Pilihan. Indeks array elemen saat ini.
arr Pilihan. Objek array milik elemen saat ini.
initialValue Pilihan. Nilai awal yang disampaikan ke fungsi.

Detil teknis

Nilai kembalian: Kembalikan hasil akumulasi terakhir yang dipanggil kembali fungsi callback.
Versi JavaScript: ECMAScript 5

Dukungan peramban

Angka di tabel menandai versi peramban pertama yang mendukung metode ini.

Semua peramban mendukung sepenuhnya reduceRight() Metode:

Chrome IE Edge Firefox Safari Opera
Chrome 3 IE 9 Edge 12 Firefox 3 Safari 5 Opera 10.5
Juni 2009 September 2010 Juli 2015 Januari 2009 Juni 2010 Maret 2010

halaman yang relevan

Panduan:Array JavaScript

Panduan:Const Array JavaScript

Panduan:Metode Array JavaScript

Panduan:Pengurutan Array JavaScript

Panduan:Iterasi Array JavaScript

Panduan:Metode Array.reduce()