نقشه ها
نقشه ها تشکیل شده از مجموعه ای از جفت های کلید و مقدار هستند.
متد های نقشه
متد | توضیحات |
()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>
خلاصه درس
تمرین
مشاهده پاسخ
توسعه دهندگان