طرق مثل Set في JavaScript

  • الصفحة السابقة JS Set
  • الصفحة التالية JS Map

طريقة جديد 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 والأساليب والمثال

  • الصفحة السابقة JS Set
  • الصفحة التالية JS Map