مجموعات JavaScript
مجموعة JavaScript هي مجموعة من القيم الفريدة.
يمكن أن تحدث كل قيمة مرة واحدة فقط في المجموعة.
طرق المجموعة الأساسية
طريقة | وصف |
---|---|
مجموعة جديدة() | ينشئ مجموعة جديدة |
يضيف() | يضيف عنصرًا جديدًا إلى المجموعة |
حذف() | يزيل عنصرًا من مجموعة |
لديه() | إرجاع صحيح في حالة وجود قيمة في المجموعة |
لكل () | يستدعي رد نداء لكل عنصر في المجموعة |
القيم() | تُرجع مكررًا بجميع القيم الموجودة في مجموعة |
ملكية | وصف |
بحجم | ترجع عدد العناصر في مجموعة |
كيف تصنع مجموعة
يمكنك إنشاء مجموعة JavaScript بواسطة:
- تمرير صفيف ل
new Set()
- قم بإنشاء مجموعة جديدة واستخدمها
add()
لإضافة القيم - أنشئ مجموعة جديدة واستخدمها
add()
لإضافة متغيرات
طريقة Set () الجديدة
قم بتمرير مصفوفة للمنشئ new Set()
:
مثال
// Create a Set
const letters = new Set(["a","b","c"]);
قم بإنشاء مجموعة وإضافة القيم:
مثال
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
قم بإنشاء مجموعة وإضافة المتغيرات:
مثال
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
طريقة الإضافة ()
مثال
letters.add("d");
letters.add("e");
إذا أضفت عناصر متساوية ، فسيتم حفظ العنصر الأول فقط:
مثال
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
طريقة forEach ()
تستدعي forEach()
الطريقة (تستدعي) وظيفة لكل عنصر Set:
مثال
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
طريقة القيم ()
تقوم values()
الطريقة بإرجاع كائن مكرر جديد يحتوي على جميع القيم في مجموعة:
مثال
letters.values() // Returns [object Set Iterator]
يمكنك الآن استخدام كائن التكرار للوصول إلى العناصر:
مثال
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}