تابعی در جاوااسکریپت بنویسید که یک آرایه از اشیاء محصولات را گرفته، فقط محصولات موجود (inStock === true) را فیلتر کند، قیمت هر محصول را ۱۰٪ افزایش دهد و در نهایت یک آرایه جدید شامل اشیائی با کلیدهای name و updatedPrice برگرداند.

1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:09

0.0

برای حل این مسئله از متدهای آرایه‌ای مثل filter برای انتخاب محصولات موجود و map برای تولید آرایهٔ جدید استفاده کنید؛ از عملگرهای فلشی برای نوشتن کد کوتاه‌تر و از عملگر spread یا ایجاد آبجکت جدید برای جلوگیری از تغییر آرایهٔ اصلی بهره ببرید. نکته‌ها: updatedPrice را با ضرب در 1.1 محاسبه کنید و در صورت لزوم با Math.round یا toFixed آن را قالب‌بندی کنید تا مقادیر خواناتر شوند.

توسط پژوهشگر در 221 روز قبل ساعت 01:09
دسته بندی ها: JavaScript JavaScript for beginner
arash در 221 روز قبل ساعت 14:22

برای حفظ عدم تغییر آرایهٔ اصلی از filter برای انتخاب محصولات درStock و map برای ساخت آرایهٔ جدید استفاده کنید و با spread یا ساخت شیء جدید از تغییرات جلوگیری کنید. قیمت هر محصول را با ضرب در 1.1 به‌روزرسانی کنید و برای خوانایی، نتیجه را با toFixed(2) یا Math.round به دو رقم اعشار قالب‌بندی کنید. خروجی نهایی فقط شامل name و updatedPrice است که در یک آبجکت جدید بازگردانده می‌شود. نکته: مطمئن شوید مقداردهی به inStock یا قیمت ناقص نیست تا کد با خطا مواجه نشود و در صورت عدم وجود مقدار، مقدار پیش‌فرض مناسبی استفاده کنید.

گزارش

1 پاسخ

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

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