Map در JavaScript
- صفحه قبلی روشهای JS Set
- صفحه بعدی روشهای JS Map
Map یک مجموعه از کلید-مقدار است که کلید میتواند هر نوع دادهای باشد.
Map ترتیب اولیه کلیدها را به خاطر میسپارد.
چگونه Map ایجاد کنیم
میتوان JavaScript Map را به صورت زیر ایجاد کرد:
- یک آرایه به
new Map()
. - با استفاده از
Map.set()
.
مетод new Map()
میتوانید با انتقال یک آرایه به new Map()
با استفاده از توابع ساختاری برای ایجاد Map:
مثال
// ایجاد یک Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]);
مетод set() استفاده کنید
میتوانید از set()
مетод برای افزودن عناصر به Map:
مثال
// ایجاد یک Map const fruits = new Map(); // تنظیم مقادیر Map fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
set()
این روش همچنین میتواند برای تغییر مقادیر موجود در Map استفاده شود:
مثال
fruits.set("apples", 200);
مетод get()
get()
مетод برای دریافت مقادیر کلید در Map:
مثال
fruits.get("apples"); // بازمیگردد به 500
Map یک شیء است
typeof
بازمیگردد به object:
مثال
// بازمیگردد به object: typeof fruits;
instanceof Map
بازمیگردد به true:
مثال
// بازمیگردد به true: fruits instanceof Map;
تفاوتها بین شیء JavaScript و Map
این تفاوتها بین شیء JavaScript و Map است:
شیء | Map |
---|---|
قابل آنلاینسازی نیست | قابل آنلاینسازی است |
ویژگی size ندارد | دارای ویژگی size است |
کلید باید یک رشته یا Symbol باشد | کلید میتواند هر نوع داده باشد |
ترتیب کلیدها نامشخص است | کلیدها بر اساس ترتیب ورود مرتب شدهاند |
کلید پیشفرض وجود دارد | کلید پیشفرض وجود ندارد |
دستورالعمل کامل Map
برای دسترسی به منابع کامل، لطفاً به:دستورالعمل JavaScript Map.
این دستورالعمل شامل توضیحات و مثالهای تمام属性 و روشهای Map است.
پشتیبانی مرورگر
Map است ویژگیهای ES6(JavaScript 2015).
از ژوئن 2017، تمام مرورگرهای مدرن از ES6 پشتیبانی میکنند:
کروم | ایج | فایرفاکس | سفاری | اپرا |
---|---|---|---|---|
کروم 51 | ایج 15 | فایرفاکس 54 | سفاری 10 | اپرا 38 |
مه 2016 | آوریل 2017 | ژوئن 2017 | سپتامبر 2016 | ژوئن 2016 |
اینترنت اکسپلورر از Map پشتیبانی نمیکند.
- صفحه قبلی روشهای JS Set
- صفحه بعدی روشهای JS Map