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