مجموعه ها
مجموعه ها(sets) در js به مجموعه ای از مقادیر منحصر به فرد گفته می شود وهر مقدار می تواند فقط یکبار در هر مجموعه استفاده شود.
چگونه یک مجموعه بسازیم
شما می توانید با استفاده از موارد زیر مجموعه (set) تشکیل دهید.
ارسال یک آرایه با استفاده از ( )new Set.
یک مجموعه ی جدید ایجاد کنید وبا استفاده از( )add
به آن مقدار (value) دهید.
یک مجموعه ی جدید ایجاد کنید وبا استفاده از( )add
برای آن متغییر (variables) اختصاص دهید.
در ادامه و با دقت به مثال ها بهتر متوجه خواهید شد.
متد ( )new set
مراحل:
ساخت مجموعه و ارسال آرایه با استفاده از ( )new set
ایجاد متغیر با استفاده از const
اضافه کردن متغییر به مجموعه با استفاده از letters.add
و نمایش تعداد مجموعه ها letters.size
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
// یک مجموعه بسازید
const letters = new Set();
// متغییر ایجاد کنید
const a = "a";
const b = "b";
const c = "c";
// اضافه کردن متغییر به مجموعه
letters.add(a);
letters.add(b);
letters.add(c);
// نمایش تعداد مجموعه ها
document.getElementById("test").innerHTML = letters.size;
</script>
</body>
</html>
متد ( )ِِ add
مراحل:
ساخت مجموعه و ارسال آرایه با استفاده از ( )new set
اضافه کردن متغییر به مجموعه با استفاده از letters.add
و نمایش تعداد مجموعه ها letters.size
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
// ساخت مجموعه
const letters = new Set();
// دادن مقدار به متغیر
letters.add("1");
letters.add("1");
letters.add("1");
letters.add("1");
letters.add("2");
letters.add("2");
letters.add("3");
letters.add("3");
// نمایش تعداد مجموعه ها
document.getElementById("test").innerHTML = letters.size;
</script>
</body>
</html>
متد ( )forEach
متد ( )forEach برای هر عنصر یک مجموعه یک تابع فراخوانی میکند.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
// ساخت مجموعه
const letters = new Set(["1","2","3"]);
// لیست تمام عناصر
let text = "";
letters.forEach (function(value) {
text += value + "<br>";
})
document.getElementById("test").innerHTML = text;
</script>
</body>
</html>
متد ( )values
متد ( )values یک شیء تکرارشونده ی جدید ایجاد می کند که شامل تمام مقادیر یک مجموعه است.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
// ساخت مجموعه
const letters = new Set(["1","2","3"]);
// لیست تمام عناصر
let text = "";
for (const x of letters.values()) {
text += x + "<br>";
}
document.getElementById("test").innerHTML = text;
</script>
</body>
</html>
خلاصه درس