কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে অভিধান তৈরি করা


আসুন একটি MyMap ক্লাস তৈরি করি যাতে এটি JS-এ প্রকৃত মানচিত্র ক্লাস লুকিয়ে না রাখে৷ আমরা একটি কন্টেইনার অবজেক্ট তৈরি করব যা ম্যাপে যুক্ত করা আমাদের সমস্ত মানগুলির উপর নজর রাখবে। আমরা একটি ডিসপ্লে ফাংশনও তৈরি করব যা আমাদের জন্য মানচিত্র প্রিন্ট করে।

উদাহরণ

class MyMap {
   constructor() {
      this.container = {};
   }
   display() {
      console.log(this.container);
   }
}

ES6-এ, আপনি ম্যাপ ক্লাস ব্যবহার করে সরাসরি একটি অভিধান তৈরি করতে পারেন। উদাহরণস্বরূপ,

উদাহরণ

const map1 = new Map();
const map2 = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);

একটি কী বিদ্যমান কিনা তা পরীক্ষা করা হচ্ছে

আমাদের hasKey পদ্ধতিটি সংজ্ঞায়িত করতে হবে যাতে আমরা একটি কী ইতিমধ্যেই আছে কিনা তা পরীক্ষা করতে পারি। উপাদানগুলি অপসারণ এবং নতুন মান সেট করার সময় আমরা এই পদ্ধতিটি ব্যবহার করব।

উদাহরণ

hasKey(key) {
   return key in this.container;
}

ES6 এ, আপনি has পদ্ধতি ব্যবহার করে একটি মানচিত্রে একটি কী বিদ্যমান কিনা তা পরীক্ষা করতে পারেন। উদাহরণস্বরূপ,

উদাহরণ

const myMap = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);
console.log(myMap.has("key1"))
console.log(myMap.has("key3"))

আউটপুট

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

True
False

  1. "নতুন" অপারেটর ব্যবহার করে জাভাস্ক্রিপ্ট কনস্ট্রাক্টর তৈরি করছেন?

  2. জাভাস্ক্রিপ্ট ব্যবহার করে অটো-রিসাইজ টেক্সট এরিয়া তৈরি করা হচ্ছে

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

  4. জাভাস্ক্রিপ্ট আমদানিতে '{ }' ব্যবহার করছেন?