ما هي المجموعة؟
جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 28 من 65.
إن الـ Set هو كائن مدمج في JavaScript يقوم بتخزين قيم فريدة من أي نوع. إنه يشبه المصفوفة (array)، ولكن مع اختلاف رئيسي واحد:
- يجب أن تكون كل قيمة في الـ Set فريدة
إليك كيفية إنشاء Set:
const mySet = new Set();يمكنك أيضاً تهيئة Set باستخدام مصفوفة:
const mySet = new Set([1, 2, 3, 4, 5]);لتحويل set مرة أخرى إلى array:
const myArr = Array.from(mySet);التحدي
سهلأنشئ دالة تسمى uniqueElements تأخذ مصفوفة كمعامل. يجب أن تعيد الدالة مصفوفة جديدة تحتوي فقط على العناصر الفريدة من المصفوفة المدخلة.
جرّب بنفسك
function uniqueElements(arr) {
// اكتب الكود الخاص بك هنا
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس 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