الدرس 2 من 8

العدّ والتكرار

هدف الدرس

كم مرّة ظهر كل شيء

01

الشرح

«كم طلبًا لكل حالة؟» و«ما أكثر كلمة تكرارًا؟» سؤالان بنفس الشكل: عدّ ظهور كل قيمة.

Map أنسب من الكائن: تقبل أي نوع مفتاحًا، ولا ترث من Object.prototype — فكلمة مثل constructor لا تكسرها.

والنمط ثابت: map.set(k, (map.get(k) ?? 0) + 1).

02

المطلوب

اكتب countBy(arr) تُرجع Map بالعدّ، وtopOne(arr) تُرجع الأكثر تكرارًا.

معايير التصحيح

6 معايير
  1. countBy تُرجع Map
  2. العدّ صحيح
  3. المصفوفة الفارغة تعطي خريطة فارغة
  4. مفتاح مثل constructor لا يكسرها
  5. topOne تُرجع الأكثر تكرارًا
  6. وتعمل على الأرقام كذلك
index.html
المعاينة
index.html100%
–/6

اضغط «تشغيل» ليبدأ الفحص.

6 معايير في بطاقة «المطلوب».