কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Map থেকে সকল এলিমেন্ট সরানো


Map মূলত এলিমেন্টগুলোর একটি সংগ্রহ যেখানে প্রতিটি এলিমেন্ট একটি Key, value জোড়া হিসেবে সংরক্ষিত থাকে। এটি কি (key) বা ভ্যালু (value) হিসেবে অবজেক্ট এবং প্রিমিটিভ (primitive) দুটোই ধরনের মান ধারণ করতে পারে। যখন আমরা Map অবজেক্টের ওপর ইটারেট করি, তবে এটি ইনসারশনের অর্ডারে কি/ভ্যালু জোড়া ফেরত দেয়। Map-এ map.clear() নামে একটি মেথড রয়েছে যা Map-এর ভিতরের মানগুলো সরাতে ব্যবহৃত হয়। এই মেথডটি প্রতিটি key/value pair সরিয়ে Map-কে সম্পূর্ণ খালি করে দেয়।

সিনট্যাক্স

map.clear(obj);

map.clear() একটি অবজেক্ট প্যারামিটার হিসেবে নেয় এবং প্রতিটি মান সরিয়ে এটিকে খালি করে দেয়।

উদাহরণ-১

নিচের উদাহরণে, একটি Map তৈরি করা হয়েছে এবং ২টি এলিমেন্ট পাস করা হয়েছে। map.clear() মেথড প্রয়োগ করার আগে Map অবজেক্টের সাইজ ২ ছিল, কিন্তু প্রয়োগ করার পর সাইজ ০ হয়ে গেলো।

<html> <body> 
    <script> 
        var myMap = new Map(); 
        myMap.set(0, 'Tutorialspoint'); 
        myMap.set(1, 'Tutorix'); 
        document.write(myMap.size); 
        document.write("</br>"); 
        myMap.clear(); 
        document.write(myMap.size); 
    </script> </body> </html>

আউটপুট

2 0

উদাহরণ-২

নিচের উদাহরণে, একটি Map তৈরি করা হয়েছে এবং ৪টি এলিমেন্ট পাস করা হয়েছে। map.clear() প্রয়োগ করার আগে সাইজ ৪ ছিল, পরে ০ হয়ে গেলো।

<html> <body> 
    <script> 
        var myMap = new Map(); 
        myMap.set(0, 'India'); 
        myMap.set(2, 'Australia'); 
        myMap.set(3, 'England'); 
        myMap.set(4, 'Newzealand'); 
        document.write(myMap.size); 
        document.write("</br>"); 
        myMap.clear(); 
        document.write(myMap.size); 
    </script> </body> </html>

আউটপুট

4 0

  1. জাভাস্ক্রিপ্টে কিউ (Queue) থেকে ডিকিউ (Dequeue) অপারেশন

  2. জাভাস্ক্রিপ্টে splice() মেথড ব্যবহার করে এলিমেন্ট রিমুভ করার পদ্ধতি

  3. জাভাস্ক্রিপ্টে অ্যারে থেকে নির্দিষ্ট নাম্বার এলিমেন্ট মুছে ফেলা

  4. JavaScript-এ বাটন ক্লিকে li এলিমেন্ট রিমুভ করা