روش کاهش
کمی انعطاف پذیرتر است. می تواند هر چیزی را برگرداند. هدف آن گرفتن یک آرایه و متراکم کردن محتوای آن به یک مقدار واحد است. این مقدار می تواند یک عدد، یک رشته یا حتی یک شی یا آرایه جدید باشد.
آیا بازگشت یک شی جدید را کاهش می دهد؟
5 پاسخ. Yes، این رفتار طبیعی کاهش زمانی است که یک مقدار اولیه را برای انباشته ارسال نکنید (که همیشه باید). کد شما در هیچ آرایهای غیر از آرایههایی که دارای دو شی هستند، آنطور که انتظار میرود کار نمیکند.
آیا نقشه آرایه آرایه جدیدی را برمی گرداند؟
روش نقشه یک آرایه کاملاً جدید را با عناصر تبدیل شده و همان مقدار داده برمی گرداند. در مورد forEach، حتی اگر تعریف نشده برگردد، آرایه اصلی را با callback تغییر میدهد.
روش کاهش چه کاری انجام می دهد؟
روش کاهش یک تابع بازخوانی «کاهشدهنده» ارائه شده توسط کاربر را روی هر عنصر آرایه اجرا میکند و مقدار بازگشتی را از محاسبه روی عنصر قبلی ارسال میکند. نتیجه نهایی اجرای کاهنده در تمام عناصر آرایه یک مقدار واحد است.
Reducing در جاوا اسکریپت چه می کند؟
کاهش آرایه جاوااسکریپت
روش کاهش یک تابع کاهنده را برای هر مقدار آرایه اجرا می کند. کاهش یک مقدار واحد را برمی گرداند که نتیجه انباشته شده تابع است. … کاهش آرایه اصلی را تغییر نمی دهد.