جاوا اسکریپت کا سیٹ طریقہ کار
روش 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 را لیست کرد
میتوان از برای..of
تمام عناصر Set را به صورت مداوم لیست میکند (مقادیر):
مثال
// ایجاد یک Set const letters = new Set(["a", "b", "c"]); // تمام عناصر را لیست میکند let text = ""; برای (از const 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 را بازمیگرداند:
مثال 1
// ایجاد یک Set const letters = new Set(["a", "b", "c"]); // تمام مقادیر را دریافت میکند const myIterator = مقادیر letters; // تمام مقادیر را لیست میکند let text = ""; برای (const entry از myIterator) { text += entry; }
مثال 2
// ایجاد یک Set const letters = new Set(["a", "b", "c"]); // تمام مقادیر را لیست میکند let text = ""; برای (از const entry از مقادیر letters) { text += entry; }
روش keys()
keys()
این روش یک آیتم ایترایرور شامل مقادیر Set را بازمیگرداند:
توجه:
Set هیچ کلیدی ندارد، بنابراین keys()
بازمیگرداند با values()
محتوای مشابه.
این باعث میشود که Set با Map سازگار باشد.
مثال 1
// ایجاد یک Set const letters = new Set(["a", "b", "c"]); // ایترایرور ایجاد میکند const myIterator = کلیدهای letters; // تمام عناصر را لیست میکند let text = ""; برای (از const x از myIterator) { text += x; }
مثال 2
// ایجاد یک Set const letters = new Set(["a", "b", "c"]); // تمام عناصر را لیست میکند let text = ""; برای (از const x از کلیدهای letters) { 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 = ""; برای (const entry از myIterator) { text += entry; }
مثال 2
// ایجاد یک Set const letters = new Set(["a", "b", "c"]); // لیست همه ورودیها let text = ""; برای (const entry از letters.entries()) { text += entry; }
مرجع کامل Set
برای دسترسی به مرجع کامل، لطفاً به اینجا بروید:دستورالعمل جیاوزاسکریپت Set.
این کتابخانه شامل توضیحات و مثالهای همه ویژگیها و روشهای Set است.