Output selalu memiliki dimensi yang sama dengan input, dan setiap sumbu dipengaruhi sebagai berikut:
Sumbu yang ditentukan dalam parameter 'axes' akan dikurangi panjangnya menjadi 1 (dengan menerapkan peredam).
Jika peredam memiliki beberapa input atau beberapa output, sumbu yang ditentukan dalam 'fieldAxis' akan digunakan untuk memberikan input peredam dan menyimpan output peredam.
Semua sumbu lainnya tidak terpengaruh (pengurangan independen dilakukan).
| Penggunaan | Hasil |
|---|---|
Array.reduce(reducer, axes, fieldAxis) | Array |
| Argumen | Jenis | Detail |
|---|---|---|
ini: array | Array | Array. |
reducer | Pengurang | Pengurang yang akan diterapkan. Setiap outputnya harus berupa angka, bukan array atau jenis lainnya. |
axes | Daftar | Daftar sumbu yang akan dikurangi. Output akan memiliki panjang 1 di semua sumbu ini. |
fieldAxis | Bilangan bulat, default: null | Sumbu yang akan digunakan sebagai kolom input dan output peredam. Hanya diperlukan jika pereduksi memiliki beberapa input atau beberapa output, yang dalam hal ini sumbu harus memiliki panjang yang sama dengan jumlah input pereduksi, dan dalam hasilnya akan memiliki panjang yang sama dengan jumlah output pereduksi. |