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