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