JS - Sets
JavaScript - المجموعات (Set)
🔸 Set
هو نوع من الكائنات يُخزن القيم الفريدة فقط، أي لا يمكن أن تحتوي على تكرار.
يمكن أن يحتوي على أي نوع من القيم: أرقام، نصوص، أو حتى كائنات.
🔹 إنشاء Set
const mySet = new Set();
---
🔹 إضافة عناصر إلى Set
mySet.add("apple");
mySet.add("banana");
mySet.add("apple"); // لن تُضاف لأنها مكررة
---
🔹 التكرار على Set
for (let item of mySet) {
console.log(item);
}
---
🔹 إنشاء Set من مصفوفة
const numbers = [1, 2, 3, 3, 4];
const uniqueNumbers = new Set(numbers);
console.log(uniqueNumbers); // Set {1, 2, 3, 4}
---
🔹 خصائص وطرق مفيدة
mySet.has("banana"); // true
mySet.size; // عدد العناصر
mySet.delete("banana");
mySet.clear(); // حذف جميع العناصر
---
⚠️ ملاحظات مهمة
Set
لا يقبل التكرار في القيم، حتى لو تم إضافتها أكثر من مرة.- الترتيب في
Set
يُحفظ حسب الترتيب الذي تم إدخال العناصر به. - يمكن تحويل
Set
إلى مصفوفة باستخدام spread:[...mySet]
.
تعليقات
إرسال تعليق