مجموعه ها

 

مجموعه ها(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>

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
محمدرضا کرمی