tutorial pengembangan web terbaru
 

JavaScript susunan reduce() Method

<Array Referensi JavaScript

Contoh

Mendapatkan jumlah dari angka-angka dalam array:

var numbers = [65, 44, 12, 4];

function getSum(total, num) {
    return total + num;
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}

Hasilnya akan:

125
Cobalah sendiri "

Lebih "Try it Yourself" contoh di bawah ini.


Definisi dan Penggunaan

The class="color_h1">reduce metode () mengurangi array untuk nilai tunggal.

The reduce() metode mengeksekusi fungsi yang disediakan untuk setiap nilai dari array (from left-to-right) .

Nilai kembali dari fungsi ini disimpan dalam akumulator (result/total) .

Catatan: mengurangi () tidak mengeksekusi fungsi untuk elemen array tanpa nilai.


Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.

metode
reduce() iya nih 9.0 3.0 4 10.5

Sintaksis

Nilai parameter
Parameter Deskripsi
function(total,currentValue, index,arr) Wajib. Sebuah fungsi yang akan dijalankan untuk setiap elemen dalam array.
Fungsi argumen:
Argumen Deskripsi
total Wajib. The InitialValue, atau nilai sebelumnya dikembalikan dari fungsi
currentValue Wajib. Nilai elemen saat
currentIndex Pilihan. Array indeks dari elemen saat
arr Pilihan. array objek elemen saat milik
InitialValue Pilihan. Sebuah nilai yang akan dilewatkan ke fungsi sebagai nilai awal

Rincian teknis

Kembali Nilai: Sebuah Boolean. Mengembalikan nilai true jika salah satu elemen dalam array lulus tes, jika tidak maka kembali palsu
Versi JavaScript: 1.8

contoh

Contoh lebih

Contoh

Bulat semua nomor adalah array, dan menampilkan jumlah tersebut:

<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>
Cobalah sendiri "

<Array Referensi JavaScript