با استفاده از متدهای filter، map و reduce در جاوااسکریپت، آرایهای از اشیاء دانشآموزان را پردازش کنید تا اسامی دانشآموزانی که نمرهٔ بالای 70 دارند را بهصورت آرایه و همچنین میانگین نمرهٔ آنها را محاسبه کنید.
3.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:20 0.0
برای حل این مسئله از متدهای آرایه در ES6 استفاده کنید: ابتدا با filter دانشآموزانی را که score > 70 دارند جدا کنید، سپس با map نام آنها را استخراج کنید و با reduce مجموع نمرات آنها را محاسبه کرده و بر تعداد تقسیم کنید تا میانگین بهدست آید. نکات: از توابع arrow و مقدار اولیه برای reduce استفاده کنید، قبل از تقسیم بررسی کنید که آرایه خالی نباشد تا از تقسیم بر صفر جلوگیری شود، و از const برای تغییرناپذیری متغیرها بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای حل مسئله با کمترین تکرار کد، ابتدا با filter دانشآموزان با نمره بالای 70 را جدا کنید و سپس با map نامهای آنان را استخراج کنید. با استفاده از reduce مجموع نمرات را محاسبه کنید و میانگین را بهدست آورید، بهشرط اینکه طول آرایه از فیلتر برابر صفر نباشد تا از تقسیم بر صفر جلوگیری شود. از const برای نگهداری نتایج استفاده کنید تا تغییرناپذیری حفظ شود. این روش با استفاده از arrow functions و chaining، کد تمیزتر و خواناتر میشود.
گزارش