کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش کار با مجموعه یا Set در ES6

آموزش کار با مجموعه Set در ES6:

یک مجموعه یا Set ساختار داده ای است که به شما امکان ساخت مجموعه ای از مقادیر یکتا و بدون تکرار (unique values) را می دهد. Set مجموعه هایی هستند که با اشیاء منفرد (single objects) یا مقادیر یکتا و بی تکرار (single values) سر و کار دارند.
Set مجموعه ای از داده ها شبیه ساختار آرایه (arrays) هستند اما فاقد مقدار تکراری هستند، یعنی مقادیر مجاز به تکرار در آنها نیستند. این ساختار به ما امکان ذخیره مقادیر یکتا و منحصر به فرد را می دهد. می توانید انواع مقادیر داده ای جاوا اسکریپت، اشیاء و اشاره به اشیاء را در مجموعه های Set ذخیره کنید.
همانند نقشه ها (Maps)، اعضای مجموعه ها (Set) نیز به صورت مرتب سازمان دهی می شوند، به عنوان مثال به ترتیب درج، تکرار می شوند و در نهایت شی Set را بر می گردانند.
ساختار دستوری تعریف و مقداردهی یک مجموعه یا Set در ES6 به صورت زیر است:

var s = new Set("val1","val2","val3");  
            

در ادامه با ارائه مثال عملی، سورس کد و خروجی نحوه کار با مجموعه Set در جاوا اسکریپت را نشان خواهیم داد.
مثال: در کد مثال عملی زیر، یک مجموعه به نام Colors را تعیین و مقداردهی کرده و سپس در خروجی نشان داده ایم:

let colors = new Set(['Green', 'Red', 'Orange', 'Yellow', 'Red']);  
console.log(colors);  
            

تمامی المنت های Set بایستی مقداری غیر تکراری و منحصر به فرد داشته باشند. بنابراین مجموعه Set در مثال بالا، فقط شامل 4 مقدار متمایز است و مقدار تکراری ‘Red’ در المنت پنجم حذف می شود. پس از اجرای موفق کد فوق، خروجی زیر حاص می شود:

Set { 'Green', 'Red', 'Orange', 'Yellow' }
            

در ادامه به تشریح متدها (methods) و خواص (Property) شی Set object خواهیم پرداخت.

1400/06/18 1736 0
نظرات شما

نظرات خود را ثبت کنید...