طرق مثل Set في JavaScript
طريقة جديد Set()
تقوم بتحويل الصفحة إلى جديد Set()
مكون بناء
مثال
// إنشاء Set تعريف الحروف = جديد Set(["a","b","c"]);
طريقة add()
مثال
الحروف.add("d"); الحروف.add("e");
إذا تم إضافة العنصر نفسه، فإنه سيتم حفظ الأول فقط:
مثال
الحروف.add("a"); الحروف.add("b"); الحروف.add("c"); الحروف.add("c"); الحروف.add("c"); الحروف.add("c"); الحروف.add("c"); الحروف.add("c");
لإدراج عناصر Set
يمكن استخدام لـ .. من
تقوم بمرور جميع عناصر Set (القيم):
مثال
// إنشاء Set const letters = new Set(["a", "b", "c"]); // قائمة بجميع العناصر let text = ""; لـ (من خلال x من الحروف) { text += x; }
طريقة has()
إذا كان القيمة المحددة موجودة في Set،طريقة has()
تستعيد هذه الطريقة true.
مثال
// إنشاء Set const letters = new Set(["a", "b", "c"]); // هل يحتوي Set على "d"؟ answer = الحروف.has("d");
طريقة forEach()
forEach()
تطبيق هذه الطريقة لكل عنصر في Set:
مثال
// إنشاء Set const letters = new Set(["a", "b", "c"]); // قائمة بجميع المدخلات let text = ""; الحروف.forEach(function(value) { text += value; });
طريقة values()
values()
يستعيد هذه الطريقة جسمًا لـ
مثال 1
// إنشاء Set const letters = new Set(["a", "b", "c"]); // الحصول على جميع القيم تعريف myIterator = قيم الحروف; // قائمة بجميع القيم let text = ""; للمسار من myIterator) { text += entry; }
مثال 2
// إنشاء Set const letters = new Set(["a", "b", "c"]); // قائمة بجميع القيم let text = ""; لـ (من خلال entry من قيم الحروف) { text += entry; }
طريقة keys()
keys()
يستعيد هذه الطريقة جسمًا لـ
ملاحظة:
لا يحتوي Set على مفاتيح، لذا keys()
يعود بـ values()
نفس المحتوى.
هذا يجعل Set متوافقة مع Map.
مثال 1
// إنشاء Set const letters = new Set(["a", "b", "c"]); // إنشاء م迭代ر تعريف myIterator = مفاتيح الحروف; // قائمة بجميع العناصر let text = ""; لـ (من خلال x من myIterator) { text += x; }
مثال 2
// إنشاء Set const letters = new Set(["a", "b", "c"]); // قائمة بجميع العناصر let text = ""; لـ (من خلال x من مفاتيح الحروف) { text += x; }
text += x;
entries()
أسلوب entries()value, value].
ملاحظة:
entries()
الأساليب عادة ما تستخدم لاستعادة [key, value].
بما أن Set ليس لها مفتاح، لذلك entries()
يعود [value, value].
هذا يجعل Set متوافقة مع Map.
مثال 1
// إنشاء Set const letters = new Set(["a", "b", "c"]); // الحصول على جميع المدخلات const myIterator = letters.entries(); // قائمة بجميع المدخلات let text = ""; للمسار من myIterator) { text += entry; }
مثال 2
// إنشاء Set const letters = new Set(["a", "b", "c"]); // قائمة بجميع المدخلات let text = ""; للمسار من letters.entries() { text += entry; }
دليل مرجعي كامل لـ Set
للحصول على مرجع كامل، يرجى زيارة:دليل مرجعي لـ JavaScript Set.
هذا الدليل يحتوي على وصف جميع خصائص Set والأساليب والمثال