مجموعه ها

یک ساختار داده‌ای است و این امکان را به ما می‌ دهد تا مجموعه‌ ای از مقادیر منحصر به فرد را ذخیره کنیم. یعنی هر مقدار در یک Set تنها یک بار ذخیره می‌ شود و تکراری نمی‌ شود.
مقادیر موجود در یک Set می‌توانند از هر نوعی باشند، از اعداد، رشته‌ها، بولین‌ها و حتی اشیاء. این مقادیر به صورت منحصر به فرد در داخل Set در نظر گرفته می‌شوند.

چگونه یک مجموعه بسازیم

می توان یک Set را به دو روش زیر ایجاد کنید:

  • استفاده از یک آریه برای ایجاد Set
  • ساخت یک Set خالی و افزودن مقادیر به آن

متد new Set()

شما می‌توانید یک Set ایجاد کنید و مقادیر اولیه آن را از یک آرایه به عنوان ورودی به new Set() ارسال کنید.

// ساخت یک مجموعه
const letters = new Set(["a", "a", "b", "c", "c"]);

نکته: Set ایجاد شده شامل مقادیر منحصر به فرد آرایه می‌شود.

 

متد add()

همچنین می‌توان یک Set خالی ایجاد کرده و سپس مقادیر را با استفاده از متد add() به آن اضافه کرد.

// ساخت یک مجموعه
const letters = new Set();

// افزودن مقادیر به مجموعه
letters.add("a");
letters.add("b");
letters.add("c");

ساخت مجموعه و اضافه کردن متغیر ها به آن:

// ساخت یک مجموعه
const letters = new Set();

// ساخت متغیر ها
const a = "a";
const b = "b";
const c = "c";

// افزودن متغیر ها به مجموعه
letters.add(a);
letters.add(b);
letters.add(c);

نکته: اگر مقادیر تکراری به مجموعه اضافه کنید، فقط اولین مقدار در مجموعه ذخیره می شود. 

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، المان های (مقادیر) مجموعه را لیست کنید.

// ساخت یک مجموعه
const letters = new Set(["a","b","c"]);

// لیست کردن همه المان ها
let text = "";
for (const letter of letters) {
text += letter;
}

مجموعه ها شیء هستند

typeof letters;  // object بر میگرداند
letters instanceof Object;  // true بر میگرداند

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
احسان اسلامی