🟦 تدريب — المجموعات (Sets)
📚 40 سؤال
⏱ 15-20 دقيقة
🏆 تصحيح فوري
🟦 المجموعات (Sets) في JavaScript
تعرف على كيفية استخدام Set لتخزين القيم الفريدة
🎯 ما ستتعلمه في هذا التدريب
هذا التدريب التفاعلي سيساعدك على إتقان المجموعات Sets في JavaScript من خلال:
- ✅ أسئلة تفاعلية شاملة تغطي جميع جوانب Set
- ✅ فهم الفرق بين Set و Array
- ✅ إتقان الطرق الأساسية: add, has, delete, forEach, values
- ✅ التعامل مع القيم الفريدة وعدم التكرار
- ✅ معرفة كيفية التكرار على Set
- ✅ إمكانية إعادة التدريب لتعزيز الفهم
❓ ما هو Set؟
Set هو كائن يجمع قيماً فريدة من أي نوع. يشبه المصفوفة لكنه لا يسمح بتكرار القيم. يحافظ على ترتيب الإضافة.
// إنشاء Set وإضافة عناصر
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(1); // تم تجاهلها
console.log(mySet); // Set(2) {1, 2}
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(1); // تم تجاهلها
console.log(mySet); // Set(2) {1, 2}
🧠 الطرق الرئيسية
add(value) : إضافة قيمة
has(value) : التحقق من الوجود
delete(value) : حذف قيمة
()clear : إفراغ المجموعة
forEach(callback) : التكرار
()values : إرجاع Iterator للقيم
size : عدد العناصر
🏷️ الفرق بين Set و Array
// Array تسمح بالتكرار
let arr = [1,2,1,3]; // [1,2,1,3]
// Set تزيل التكرار
let set = new Set([1,2,1,3]); // Set(3) {1,2,3}
let arr = [1,2,1,3]; // [1,2,1,3]
// Set تزيل التكرار
let set = new Set([1,2,1,3]); // Set(3) {1,2,3}