ee.Array.reduce

با جمع کردن تمام مقادیر ورودی در امتداد هر محور مشخص شده در یک مقدار خروجی واحد که توسط کاهنده محاسبه می شود، یک کاهنده را به آرایه اعمال کنید.

خروجی همیشه ابعاد یکسانی با ورودی دارد و محورهای جداگانه به صورت زیر تحت تأثیر قرار می گیرند:

  • طول محورهای مشخص شده در پارامتر 'axes' به 1 کاهش می یابد (با اعمال کاهنده).

  • اگر کاهنده چندین ورودی یا چند خروجی داشته باشد، از محور مشخص شده در "fieldAxis" برای ارائه ورودی های کاهنده و ذخیره خروجی های کاهنده استفاده می شود.

  • تمام محورهای دیگر تحت تأثیر قرار نمی گیرند (کاهش مستقل انجام می شود).

استفاده برمی گرداند
Array. reduce (reducer, axes, fieldAxis ) آرایه
استدلال تایپ کنید جزئیات
این: array آرایه آرایه.
reducer کاهنده کاهنده برای اعمال. هر یک از خروجی های آن باید یک عدد باشد نه آرایه یا نوع دیگری.
axes فهرست کنید فهرست محورهایی که باید کاهش داد. طول خروجی در تمام این محورها 1 خواهد بود.
fieldAxis عدد صحیح، پیش فرض: null محوری که به عنوان فیلدهای ورودی و خروجی کاهنده استفاده می شود. تنها زمانی مورد نیاز است که کاهنده دارای چندین ورودی یا چند خروجی باشد، در این صورت محور باید طولی برابر با تعداد ورودی های کاهنده داشته باشد و در نتیجه طولی برابر با تعداد خروجی های کاهنده خواهد داشت.