ملخص - أساسيات المجموعات
جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 35 من 65.
التحدي
سهلأنشئ دالة تسمى processStudentGroups تأخذ مصفوفة من أسماء الطلاب كمعامل. يجب أن تقوم الدالة بما يلي:
- إنشاء Set من المصفوفة المدخلة للحصول على أسماء طلاب فريدة
- إزالة أي طالب يبدأ اسمه بـ 'Z' (غير حساس لحالة الأحرف)
- إضافة 'John Doe' إلى الـ Set إذا لم يكن موجوداً بالفعل
- إرجاع كائن (object) بالخصائص التالية:
uniqueCount: عدد الطلاب الفريدينhasJohnDoe: قيمة منطقية (boolean) تشير إلى ما إذا كان 'John Doe' موجوداً في الـ SetstudentsArray: مصفوفة من المجموعة النهائية لأسماء الطلاب
جرّب بنفسك
function processStudentGroups(students) {
// اكتب الكود الخاص بك هنا
}
جميع دروس Logic & Flow
1السلاسل النصية بعمق
أساسيات السلاسل النصيةالتكرار عبر السلاسل النصيةTemplate Literalsدوال السلاسل النصيةمراجعة - String Weaver2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادجمع وطرح المصفوفاتالمصفوفات المتعرجة (Jagged Arrays)المصفوفات ثلاثية الأبعاد وما بعدهاأنماط المصفوفات ثنائية الأبعاد الشائعةمراجعة - كل شيء عن المصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار عبر المجموعاتإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم وهل هي فارغةالنسخ والمسحملخص - أساسيات المجموعات8مواضيع شيقة حول الـ Arrays
تفكيك الـ Arrayاستخدام الـ Spread Syntax في الـ Arraysالـ Sparse Arraysمراجعة - ورشة عمل الـ Arrays3JSON الجزء الأول
ما هو JSON؟التحقق من وجود المفتاحObject MethodsSpread Operator الجزء الأولSpread Operator الجزء الثانيحذف المفاتيحمراجعة - معالجة مفاتيح JSON