یک تابع در جاوااسکریپت بنویسید که یک آرایه از اشیاء محصولات را گرفته، محصولات ناموجود (inStock: false) را فیلتر کند، قیمت هر محصول را با اعمال مالیات 9٪ به‌روز کند و در نهایت مجموع قیمت‌های نهایی را برگرداند.

5.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:19

0.0

برای حل این مساله از متدهای آرایه مانند filter برای حذف محصولات ناموجود، map برای ساختن آرایه‌ای جدید با قیمت‌های به‌روز شده (price * 1.09) و reduce برای جمع‌زدن قیمت‌ها استفاده کنید. بهتر است اشیاء اصلی را تغییر ندهید و با ایجاد اشیاء جدید از شیوه‌ی immutable پیروی کنید؛ از توابع فلش (arrow functions) و تبدیل صریح به Number برای جلوگیری از خطاهای عددی استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:19
دسته بندی ها: JavaScript JavaScript for beginner
arman در 202 روز قبل ساعت 10:07

برای فیلترکردن، فقط محصولات با inStock: true را نگه دارید تا محصولات ناموجود حذف شوند. سپس با map و توابع فلش، یک آرایه جدید از اشیاء با قیمت به‌روزشده (price * 1.09) بسازید تا شیء اصلی تغییر نکند. مطمئن شوید قیمت‌ها به عدد تبدیل شده باشند (مثلاً Number(price) یا +price) تا محاسبات دقیق انجام شود. در نهایت از reduce برای جمع کل قیمت‌های به‌روزشده استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری