یک تابع در جاوااسکریپت بنویسید که یک آرایه از اشیاء محصولات را گرفته، محصولات ناموجود (inStock: false) را فیلتر کند، قیمت هر محصول را با اعمال مالیات 9٪ بهروز کند و در نهایت مجموع قیمتهای نهایی را برگرداند.
5.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:19 0.0
برای حل این مساله از متدهای آرایه مانند filter برای حذف محصولات ناموجود، map برای ساختن آرایهای جدید با قیمتهای بهروز شده (price * 1.09) و reduce برای جمعزدن قیمتها استفاده کنید. بهتر است اشیاء اصلی را تغییر ندهید و با ایجاد اشیاء جدید از شیوهی immutable پیروی کنید؛ از توابع فلش (arrow functions) و تبدیل صریح به Number برای جلوگیری از خطاهای عددی استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای فیلترکردن، فقط محصولات با inStock: true را نگه دارید تا محصولات ناموجود حذف شوند. سپس با map و توابع فلش، یک آرایه جدید از اشیاء با قیمت بهروزشده (price * 1.09) بسازید تا شیء اصلی تغییر نکند. مطمئن شوید قیمتها به عدد تبدیل شده باشند (مثلاً Number(price) یا +price) تا محاسبات دقیق انجام شود. در نهایت از reduce برای جمع کل قیمتهای بهروزشده استفاده کنید.
گزارش