نقشه ها

نقشه ها تشکیل شده از مجموعه ای از جفت های کلید و مقدار هستند.

متد های نقشه

متد توضیحات
()new Map یک نقشه جدید می سازد
()set مقدار یک کلید را در نقشه تعیین می کند
()get مقدار یک کلید را در نقشه دریافت می کند
()delete یک عنصر نقشه مشخص شده توسط کلید را حذف می کند
()has اگر کلیدی در نقشه وجود داشته باشد، مقدار true را برمی‌گرداند
()forEach یک تابع را برای هر جفت کلید/مقدار در نقشه فراخوانی می کند
()entries یک تکرار کننده را با جفت های [کلید, مقدار] در نقشه برمی گرداند

چگونه یک نقشه ایجاد کنیم

شما می توانید با استفاده از ( )new map یک آرایه ارسال کنید وبا استفاده از ( )Map.set یک نقشه بسازید.

برای مفهم بیشتر حتما در ادامه با ما همراه باشید.

متد new Map()

در مثال زیر با ارسال آرایه به سازنده ()Map یک نقشه ساختیم و مقدار BMW را نمایش دادیم.

<!DOCTYPE html>
<html>
<body>

<p id="test"></p>

<script>
//ساخت نقشه
const cars = new Map([
  ["BMW", 4],
  ["BENZ", 8],
  ["AUDI", 2]
]);

document.getElementById("test").innerHTML = cars.get("BMW");
</script>

</body>
</html>

متد set()

با استفاده از متد ( ) set می توان عناصری را به نقشه اضافه کرد.

در مثال زیر ما نقشه ای با 3 آرایه داشتم و مقدار BMW را که 50 بود  فراخواندیم.

<!DOCTYPE html>
<html>
<body>

<p id="test"></p>

<script>
// ساخت نقشه
const cars = new Map();

// قرار دادن مقدار های نقشه
cars.set("BMW", 50);
cars.set("BENZ", 80);
cars.set("AUDI", 20);

document.getElementById("test").innerHTML = cars.get("BMW");
</script>

</body>
</html>

خلاصه درس

تمرین


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