ee.Array.reduce

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

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

  • طول محورهای مشخص شده در پارامتر 'axes' به ۱ کاهش می‌یابد (با اعمال کاهنده).
  • اگر کاهنده چندین ورودی یا چندین خروجی داشته باشد، از محوری که در 'fieldAxis' مشخص شده است برای ارائه ورودی‌های کاهنده و ذخیره خروجی‌های کاهنده استفاده خواهد شد.
  • تمام محورهای دیگر تحت تأثیر قرار نمی‌گیرند (کاهش‌های مستقل انجام می‌شوند).

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