মানচিত্র
মানচিত্র কী মান জোড়া ধারণ করে এবং কীগুলির প্রকৃত সন্নিবেশ ক্রম মনে রাখে। মানচিত্র শুধুমাত্র একটি অনন্য মান সঞ্চয় করার অনুমতি দেয়৷
সিনট্যাক্স
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