اغلب برنامهنویسان معمولاً همه جا از حلقههای for به جای ()map() ،reduce و ()filter استفاده میکنند. اما اگر تجربه برنامهنویسی با دادههای مرتبط با API را داشته باشید، میتوانید مزیت کنار گذاشتن forEach را به خوبی متوجه شوید...
چه میشود اگر آرایهای داشته باشیم که تنها به برخی از عناصر آن نیاز داشته باشیم؟ همین جا است که ()filter. به کار میآید. دادههای ما به صورت زیر هستند:...
این متد نیز دقیقاً همانند ()map. و ()reduce. یک callback برای هر عنصر آرایه بازمیگرداند. تنها تفاوت این است که در اینجا ارسال نتیجه این callback (یعنی accumulator) از یک عنصر به عنصر دیگر صورت نمیگیرد.
Accumulator میتواند هر چیزی باشد (عدد صحیحی، رشته، شیء و غیره) و باید هنگام فراخوانی ()reduce. یک وهله از آن ایجاد یا ارسال شود.
عملکرد این متد را با یک مثال تشریح میکنیم. فرض کنید یک آرایه شامل چند شیء دریافت کردهاید که هر یک از آنها نماینده یک شخص هستند. با این حال شما در انتها به یک آرایه شامل تنها id هر شخص نیاز دارید:...

جاوا اسکریپت در سال گذشته نیز بر اساس پیمایش بزرگترین وبسایت مربوط به برنامهنویسی دنیا stackoverflow همچنان محبوبترین و پراستفادهترین زبان برنامهنویسی دنیا بوده است. از این رو اکوسیستم بزرگی پیرامون این زبان برنامهنویسی شکل یافته است. اما کتابخانه استاندارد جاوا اسکریپت همچنان کوچک مانده است و از این رو برای پر کردن این شکاف، در طی سالهای اخیر کتابخانههای کاربردی زیادی روی گیتهاب رشد یافتهاند. در ادامه فهرست کوتاهی از یازده کتابخانه جاوا اسکریپت که بیشترین توجه را کسب کردهاند ارائه کردهایم.