مثل JavaScript
- الصفحة السابقة عناصر JS القابلة للتدوير
- الصفحة التالية طرق JS Set
JavaScript Set هو مجموعة من القيم الفريدة.
كل قيمة تظهر مرة واحدة فقط في Set.
القيمة يمكن أن تكون أي نوع، قيمة أصلية أو كائن.
كيفية إنشاء Set
يمكن إنشاء JavaScript Set بالطرق التالية:
- تقديم مصفوفة إلى
جديد Set()
。 - إنشاء Set فارغ واستخدام
إضافة()
إضافة القيمة.
طريقة جديد Set()
تقديم مصفوفة إلى جديد Set()
وظيفة البناء
المثال
// إنشاء Set تخيل letters = new Set(["a","b","c"]);
إنشاء Set وإضافة قيمة:
المثال
// إنشاء Set تخيل letters = new Set(); // إضافة قيمة إلى Set letters.add("a"); letters.add("b"); letters.add("c");
إنشاء Set وإضافة متغير:
المثال
// إنشاء Set تخيل letters = new Set(); // إنشاء متغير تخيل a = "a"; تخيل b = "b"; تخيل c = "c"; // إضافة المتغير إلى Set letters.add(a); letters.add(b); letters.add(c);
طريقة add()
المثال
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");
قائمة العناصر
يمكن استخدام for..of
تسلسل جميع عناصر Set (القيم):
المثال
// إنشاء Set تخيل letters = new Set(["a", "b", "c"]); // قائمة بجميع العناصر تخيل text = ""; للتنقل في letters { text += x; }
Set هو كائن
typeof
يعود إلى object:
typeof letters; // يعود إلى object
instanceof Set
يعود إلى true:
letters instanceof Set; // يعود إلى true
دليل مرجعي كامل لـ Set
للحصول على مرجع كامل، يرجى زيارة:دليل مرجعي لـ JavaScript Set。
هذا الدليل يحتوي على وصف جميع خصائص Set وطرقها ومثال
دعم المتصفحات
Set هو خصائص ES6(JavaScript 2015)。
من يونيو 2017، جميع المتصفحات الحديثة تدعم ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
مايو 2016 | أبريل 2017 | يونيو 2017 | سبتمبر 2016 | يونيو 2016 |
Internet Explorer لا يدعم Set.
- الصفحة السابقة عناصر JS القابلة للتدوير
- الصفحة التالية طرق JS Set