ee.Array.reduce

Menerapkan peredam ke array dengan menciutkan semua nilai input di sepanjang setiap sumbu yang ditentukan menjadi satu nilai output yang dihitung oleh peredam.

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).

PenggunaanHasil
Array.reduce(reducer, axes, fieldAxis)Array
ArgumenJenisDetail
ini: arrayArrayArray.
reducerPengurangPengurang yang akan diterapkan. Setiap outputnya harus berupa angka, bukan array atau jenis lainnya.
axesDaftarDaftar sumbu yang akan dikurangi. Output akan memiliki panjang 1 di semua sumbu ini.
fieldAxisBilangan bulat, default: nullSumbu 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.