مجموعات 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 Variables
const a = "a";
const b = "b";
const c = "c";
// Create a Set
const letters = new Set();
// 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 entries
let text = "";
letters.forEach (function(value) {
text += value;
})
طريقة القيم ()
تقوم values()
الطريقة بإرجاع كائن مكرر يحتوي على جميع القيم في مجموعة:
مثال
letters.values() // Returns [object Set Iterator]
يمكنك الآن استخدام كائن التكرار للوصول إلى العناصر:
مثال
// Create an Iterator
const myIterator = letters.values();
// List all Values
let text = "";
for (const entry of myIterator) {
text += entry;
}
طريقة المفاتيح ()
المجموعة لا تحتوي على مفاتيح.
keys()
إرجاع نفس
values()
.
هذا يجعل المجموعات متوافقة مع الخرائط.
مثال
letters.keys() // Returns [object Set Iterator]
المدخلات () الطريقة
المجموعة لا تحتوي على مفاتيح.
entries()
إرجاع أزواج [القيمة ، القيمة] بدلاً من أزواج [المفتاح ، القيمة].
هذا يجعل المجموعات متوافقة مع الخرائط:
مثال
// Create an Iterator
const myIterator = letters.entries();
// List all Entries
let text = "";
for (const entry of myIterator) {
text += entry;
}
المجموعات هي كائنات
بالنسبة للمجموعة ، typeof
يتم إرجاع الكائن:
typeof letters; // Returns object
لمجموعة ، instanceof Set
إرجاع صحيح:
letters instanceof Set; // Returns true