ساعت
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ساعت
دقیقه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
دقیقه
ثانیه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ثانیه

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

توضیح تصویر

پروژه اولیه

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

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

جزئیات

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

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

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

نکات

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

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