آخرین گام، ترکیب حلقه، شیء، تابع و اعتبارسنجی هست. discountPercent باید نوع number داشته باشه، NaN یا بینهایت نباشه و بین 0 تا 100 قرار بگیره؛ در غیر این صورت null برگردان. items همون آرایهٔ معتبر گام قبل هست.
Math.round(value) مقدار رو به نزدیکترین عدد صحیح گرد میکنه.
پس از موفقیت، نمونهٔ خودت رو با سبد خالی و تخفیف 100 هم امتحان کن. ادامهٔ مسیر پیشنهادی: HTML و CSS، سپس DOM، رویدادها و کار با دادهٔ شبکه.
فعالیت شما
تابع checkout(items, discountPercent) رو بنویس. مجموع price * quantity رو حساب کن، تخفیف رو کم کن و با Math.round عدد صحیح برگردان. درصد نامعتبر باید null بدهد. همهٔ تابعهای کمکی لازم رو در همین کد تعریف کن.