×
تدريب — المجموعات (Sets) في JavaScript

🟦 المجموعات (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}

🧠 الطرق الرئيسية

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}

🎯 اختر نمط التدريب المناسب لك