تابعی در جاوااسکریپت بنویسید که یک آرایه از اشیاء محصولات را گرفته، فقط محصولات موجود (inStock === true) را فیلتر کند، قیمت هر محصول را ۱۰٪ افزایش دهد و در نهایت یک آرایه جدید شامل اشیائی با کلیدهای name و updatedPrice برگرداند.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:09 0.0
برای حل این مسئله از متدهای آرایهای مثل filter برای انتخاب محصولات موجود و map برای تولید آرایهٔ جدید استفاده کنید؛ از عملگرهای فلشی برای نوشتن کد کوتاهتر و از عملگر spread یا ایجاد آبجکت جدید برای جلوگیری از تغییر آرایهٔ اصلی بهره ببرید. نکتهها: updatedPrice را با ضرب در 1.1 محاسبه کنید و در صورت لزوم با Math.round یا toFixed آن را قالببندی کنید تا مقادیر خواناتر شوند.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای حفظ عدم تغییر آرایهٔ اصلی از filter برای انتخاب محصولات درStock و map برای ساخت آرایهٔ جدید استفاده کنید و با spread یا ساخت شیء جدید از تغییرات جلوگیری کنید. قیمت هر محصول را با ضرب در 1.1 بهروزرسانی کنید و برای خوانایی، نتیجه را با toFixed(2) یا Math.round به دو رقم اعشار قالببندی کنید. خروجی نهایی فقط شامل name و updatedPrice است که در یک آبجکت جدید بازگردانده میشود. نکته: مطمئن شوید مقداردهی به inStock یا قیمت ناقص نیست تا کد با خطا مواجه نشود و در صورت عدم وجود مقدار، مقدار پیشفرض مناسبی استفاده کنید.
گزارش