मैप मूल रूप से एलिमेंट्स का एक संग्रह है जहां प्रत्येक एलिमेंट की, वैल्यू जोड़े के रूप में संग्रहीत होता है। यह ऑब्जेक्ट्स और प्रिमिटिव मानों दोनों को की या वैल्यू के रूप में रख सकता है। जब हम मैप ऑब्जेक्ट पर पुनरावृति करते हैं तो यह की,वैल्यू जोड़े को उसी क्रम में लौटाता है जैसे डाला गया था। मैप ने map.clear() नामक एक मेथड प्रदान किया है मैप के अंदर मानों को हटाने के लिए। यह मेथड हर की/वैल्यू जोड़े को हटा देगा और मैप को पूरी तरह से खाली कर देगा।
सिंटैक्स
map.clear(obj);
map.clear() पैरामीटर के रूप में एक ऑब्जेक्ट लेता है और प्रत्येक मान को हटा देता है ताकि इसे खाली बनाया जा सके।
उदाहरण-1
निम्न उदाहरण में, एक मैप बनाया गया है और इसमें 2 एलिमेंट्स पास किए गए थे। map.clear() मेथड लागू करने से पहले मैप ऑब्जेक्ट का आकार दो था लेकिन लागू करने के बाद आकार शून्य था।
<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
उदाहरण-2
निम्न उदाहरण में, एक मैप बनाया गया है और इसमें 4 एलिमेंट्स पास किए गए थे। 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