روشهای مجموعهای 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 است.