حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش جاوااسکریپت مقدماتی؛ از تمرین تا پروژه

پروژه نهایی جاوااسکریپت؛ محاسبه مبلغ با تخفیف

پروژه جاوااسکریپت؛ ساخت محاسبات سبد خرید · 0٪

آخرین گام، ترکیب حلقه، شیء، تابع و اعتبارسنجی هست. discountPercent باید نوع number داشته باشه، NaN یا بی‌نهایت نباشه و بین 0 تا 100 قرار بگیره؛ در غیر این صورت null برگردان. items همون آرایهٔ معتبر گام قبل هست.

Math.round(value) مقدار رو به نزدیک‌ترین عدد صحیح گرد می‌کنه.

پس از موفقیت، نمونهٔ خودت رو با سبد خالی و تخفیف 100 هم امتحان کن. ادامهٔ مسیر پیشنهادی: HTML و CSS، سپس DOM، رویدادها و کار با دادهٔ شبکه.

فعالیت شما

تابع checkout(items, discountPercent) رو بنویس. مجموع price * quantity رو حساب کن، تخفیف رو کم کن و با Math.round عدد صحیح برگردان. درصد نامعتبر باید null بدهد. همهٔ تابع‌های کمکی لازم رو در همین کد تعریف کن.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

فعالیت‌های این بخش به اشتراک فعال نیاز دارند. تهیهٔ اشتراک

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

function checkout(items, discountPercent) {
  // 1. درصد را اعتبارسنجی کن
  // 2. جمع سبد را حساب کن
  // 3. تخفیف را اعمال کن و نتیجهٔ گرد‌شده را برگردان
}