دستورالعمل‌های مرجع Map JavaScript

Map یک ساختار داده برای ذخیره کردن جفت‌های کلید-مقدار است که کلید می‌تواند هر نوع داده‌ای باشد.

Map ترتیب اولیه ورودی کلیدها را به خاطر می‌سپارد.

روش‌ها و ویژگی‌های Map

روش/ویژگی توضیحات
new Map() ایجاد یک شیء جدید Map.
clear() تمام عناصر Map را حذف می‌کند.
delete() عناصر Map را با استفاده از کلید حذف می‌کند.
entries() اجزای تکرارکننده‌ای شامل [کلید، مقدار] Map را بازمی‌گرداند.
forEach() برای هر کلید/مقدار Map تابع بازگشتی فراخوانی می‌کند.
get() مقدار کلید خاصی در Map را دریافت می‌کند.
groupBy() عناصر شیء را بر اساس ارزش بازگشتی از تابع بازگشتی گروه‌بندی می‌کند.
has() اگر کلید خاصی در Map وجود دارد، true را بازمی‌گرداند.
keys() اجزای تکرارکننده‌ای شامل کلیدهای Map را بازمی‌گرداند.
set() مقدار کلید خاصی در Map را تنظیم می‌کند.
size تعداد عناصر Map را بازمی‌گرداند.
values() اجزای تکرارکننده‌ای شامل عناصر Map را بازمی‌گرداند.

مثال

مثال 1

// Map ایجاد کنید
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);

آزمایش کنید

مثال 2

می‌توانید از set() روش‌هایی برای افزودن عناصر به Map:

// Map ایجاد کنید
const fruits = new Map();
// مقدار Map را تنظیم کنید
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

آزمایش کنید

مثال 3

می‌توانید از get() روش‌هایی برای دریافت عناصر از Map:

// مقدار "apples" را دریافت کنید
let value = fruits.get("apples");
شيء JavaScript در برابر Maps

آزمایش کنید

تفاوت بین شیء JavaScript و Map

تفاوت بین شیء JavaScript و Map:

شیء Map
نمی‌توان مستقیماً به آن دسترسی یافت می‌توان مستقیماً به آن دسترسی یافت
ویژگی size وجود ندارد ویژگی size وجود دارد
کلید باید رشته (یا نماد) باشد کلید می‌تواند هر نوع داده‌ای باشد
ترتیب کلید‌ها مشخص نیست کلید‌ها بر اساس ترتیب ورود مرتب شده‌اند
کلید پیش‌فرض وجود دارد کلید پیش‌فرض وجود ندارد