মানচিত্র
মানচিত্র কী মান জোড়া ধারণ করে এবং কীগুলির প্রকৃত সন্নিবেশ ক্রম মনে রাখে। মানচিত্র শুধুমাত্র একটি অনন্য মান সঞ্চয় করার অনুমতি দেয়৷
সিনট্যাক্স
new Map([iterable])
কেস-1:মানচিত্রের অনুপস্থিতি
ম্যাপের অনুপস্থিতিতে, যেহেতু জাভাস্ক্রিপ্ট অবজেক্ট শুধুমাত্র একটি কী অবজেক্টকে অনুমোদন করে, আমরা একাধিক কী প্রদান করলে শুধুমাত্র শেষটি মনে রাখা হবে। নিম্নলিখিত উদাহরণে a এবং b এর মতো অনেক কী প্রদান করা সত্ত্বেও শুধুমাত্র b মনে রাখা হয় এবং আউটপুট হিসাবে প্রদর্শিত হয়। তাই এই ত্রুটি দূর করার জন্য জাভাস্ক্রিপ্টে "মানচিত্র" অস্তিত্ব লাভ করেছে।
উদাহরণ
<html>
<body>
<script>
const x = {};
const a = {};
const b = {
num:3
}
x[a] = "a";
x[b] = "b";
document.write(JSON.stringify(x));
</script>
</body>
</html> আউটপুট
{"[object Object]":"b"} কেস-2:মানচিত্রের উপস্থিতি
আমরা সংজ্ঞা থেকে জানি যে মানচিত্র কীগুলির প্রকৃত সন্নিবেশ ক্রম মনে রাখবে এটি সমস্ত কী এবং মান জোড়া যেমন '{}' একটি কী হিসাবে এবং 'a'-এর একটি মান আছে ইত্যাদি আউটপুটে দেখানো হয়েছে।
উদাহরণ
<html>
<body>
<script>
const a = {};
const b = {
num:3
}
const map = new Map();
map.set(a, "a").set(b, "b");
for(let[key, value] of map.entries()){
document.write(JSON.stringify(key, value)); // displaying key using Map
document.write((key, value)); // displaying value using Map
}
</script>
</body>
</html> আউটপুট
{}a {"num":3}b