روش‌های مجموعه‌ای JavaScript

روش new Set()

آیا به new Set() کنستراکتور:

مثال

// ایجاد یک Set
const letters = new Set(["a","b","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");

آزمایش کنید

عناصر Set را لیست کرد

می‌توان از چرخش..از با چرخش همه عناصر Set را لیست می‌کند (مقادیر):

مثال

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// لیست همه عناصر
let text = "";
برای (برای هر x از letters) {
  text += x;
}

آزمایش کنید

روش has()

اگر مقدار مشخصی در Set وجود دارد،has() این روش true را باز می‌گرداند.

مثال

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// آیا Set شامل "d" است؟
answer = letters.has("d");

آزمایش کنید

روش forEach()

forEach() این روش یک تابع برای هر عنصر Set فراخوانی می‌کند:

مثال

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// لیست همه ورودی‌ها
let text = "";
letters.forEach(function(value) {
  text += value;
});

آزمایش کنید

روش values()

values() این روش یک آیکون از مقادیر Set شامل مقادیر Set را باز می‌گرداند:

مثال 1

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// دریافت همه مقادیر
const myIterator = مقادیر letters;
// لیست همه مقادیر
let text = "";
برای هر entry از myIterator {
  text += entry;
}

آزمایش کنید

مثال 2

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// لیست همه مقادیر
let text = "";
برای (برای هر ورودی از مقادیر letters) {
  text += entry;
}

آزمایش کنید

روش keys()

keys() این روش یک آیکون از عناصر Set شامل مقادیر Set را باز می‌گرداند:

توجه:

Set هیچ کلیدی ندارد، بنابراین keys() بازگشت به values() محتوای مشابه.

این باعث می‌شود که Set با Map سازگار باشد.

مثال 1

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// ایجاد آیکون
const myIterator = کلیدهای letters;
// لیست همه عناصر
let text = "";
برای (برای هر x از myIterator) {
  text += x;
}

آزمایش کنید

مثال 2

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// لیست همه عناصر
let text = "";
برای (برای هر x از کلیدهای letters) {
  text += x;
}

آزمایش کنید

مетод entries()

entries() مетод entries()value, value] Iterator‌های مربوط به Properties است.

توجه:

entries() مетод‌ها معمولاً برای بازگرداندن [key, value] صحیح است.

به دلیل اینکه Set هیچ کلیدی ندارد، بنابراین entries() بازگرداند [value, value].

این باعث می‌شود که Set با Map سازگار باشد.

مثال 1

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// دریافت همه ورودی‌ها
const myIterator = letters.entries();
// لیست همه ورودی‌ها
let text = "";
برای هر entry از myIterator {
  text += entry;
}

آزمایش کنید

مثال 2

// ایجاد یک Set
const letters = new Set(["a", "b", "c"]);
// لیست همه ورودی‌ها
let text = "";
برای هر entry از letters.entries() {
  text += entry;
}

آزمایش کنید

دستورالعمل کامل Set

برای دسترسی به منابع کامل، لطفاً به اینجا بروید:دستورالعمل JavaScript Set.

این کتابخانه شامل توضیحات و مثال‌های همه‌ی Properties و Methods Set است.