در این سوال شما باید منطق ساده‌ی صفحه‌ی «جدول امتیازات» یک مسابقه پیاده‌سازی کنید تا در نهایت افراد مشابه شکل زیر در جدول مربوطه نمایش داده شوند:

توضیح تصویر

پروژه اولیه

پروژه اولیه را از این لینک دانلود کنید. ساختار فایل‌های این پروژه به صورت زیر است.

scoreboard
├── index.html
├──  main.js 
└── styles.css
Plain text

جزئیات

در این سوال میخواهیم امتیاز کاربران را با استفاده از اسکوربود نمایش دهیم. لیست کاربران را با استفاده از تابع fetchData دریافت کرده و طبق شرایط زیر در جدول (داخل tbody) نمایش دهید:

  • فقط کاربران با امتیاز بیشتر یا برابر ۵۰ را نمایش دهید.
  • کاربران را براساس امتیاز مرتب کنید. (از امتیاز بیشتر به کمتر)
  • رتبه هر کاربر را محاسبه کنید. (کاربران با امتیاز برابر رتبه یکسانی دارند برای مثال اگر دو نفر رتبه ۲ با امتیاز ۸۰ دارند نفر بعدی با امتیاز ۷۰ رتبه ۴ دارد)

نکته: داده‌های اولیه تگ tbody باید پاک شوند.

نکات

  • شما تنها مجاز به اعمال تغییرات در فایل main.js هستید.
  • فقط فایل main.js را آپلود کنید.

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.