কম্পিউটার

জাভাস্ক্রিপ্ট মানচিত্র বনাম অবজেক্ট - কি এবং কখন?


MDN ডক্স অনুযায়ী,

মানচিত্র বস্তু কী-মান জোড়া ধারণ করে এবং কীগুলির মূল সন্নিবেশ ক্রম মনে রাখে। যেকোন মান (বস্তু এবং আদিম মান উভয়ই) একটি কী বা একটি মান হিসাবে ব্যবহার করা যেতে পারে৷

এখানে লক্ষণীয় গুরুত্বপূর্ণ বিষয় হল যে বস্তুগুলিকে মানচিত্রে কী হিসাবেও ব্যবহার করা যেতে পারে। এটি জাভাস্ক্রিপ্ট অবজেক্টের ক্ষেত্রে নয়। JS অবজেক্টগুলি শুধুমাত্র আদিমকে কী হিসাবে ব্যবহার করার অনুমতি দেয়৷

আরেকটি বৈশিষ্ট্য যা এটিকে নির্দিষ্ট পরিস্থিতিতে দরকারী করে তোলে তা হল এটি পুনরাবৃত্তিযোগ্য। এবং এটি সন্নিবেশের ক্রমে পুনরাবৃত্তিযোগ্য। তাই যে ক্ষেত্রে আপনাকে কীগুলির ক্রম বজায় রাখতে হবে এবং এর সাথে একটি মান যুক্ত করতে হবে, মানচিত্রটি ব্যবহার করা যেতে পারে৷

উদাহরণ

মানচিত্র ব্যবহারের উদাহরণ −

const myMap = new Map();
const keyString = 'a string',
const keyObj = {},
const keyFunc = function() {};
// setting the values with all kinds of keys
myMap.set(keyString, "String Val");
myMap.set(keyObj, 'Object val');
myMap.set(keyFunc, 'function val');
console.log(myMap.size);
console.log(myMap.get(keyString));

আউটপুট

এটি আউটপুট দেবে −

3
String Val

  1. জাভাস্ক্রিপ্টে ম্যাপ অবজেক্ট।

  2. JavaScript-এ Object.keys().map() VS Array.map()

  3. জাভাস্ক্রিপ্টে মানচিত্র রূপান্তর অবজেক্ট

  4. বস্তুর দৈর্ঘ্য 0 এ সেট করা হলে কী হয় - জাভাস্ক্রিপ্ট?