অভিধান থেকে একটি উপাদান সরাতে, আমাদের প্রথমে এটি অভিধানে বিদ্যমান কিনা তা পরীক্ষা করতে হবে।
আমরা এর জন্য hasKey পদ্ধতি ব্যবহার করব। তারপর আমরা ডিলিট অপারেটর ব্যবহার করে সরাসরি মুছে ফেলতে পারি।
আমরা একটি বুলিয়ান ফেরত দেব যাতে আমরা যেখানে এই পদ্ধতিটি কল করি সেই জায়গাটি জানতে পারে কীটি ইতিমধ্যে অভিধানে বিদ্যমান ছিল কিনা।
উদাহরণ
delete(key) { if(this.hasKey(key)) { delete this.container[key]; return true; } return false; }
আপনি −
ব্যবহার করে এটি পরীক্ষা করতে পারেনউদাহরণ
const myMap = new MyMap(); myMap.put("key1", "value1"); myMap.put("key2", "value2"); myMap.display(); myMap.delete("key2"); myMap.display();
আউটপুট
এটি আউটপুট দেবে −
{ key1: 'value1', key2: 'value2' } { key1: 'value1' }
ES6-এ, মানচিত্র থেকে মান মুছে ফেলার জন্য আপনার কাছে মুছে ফেলার পদ্ধতি রয়েছে। উদাহরণস্বরূপ,
উদাহরণ
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); myMap.delete("key2"); console.log(myMap.has("key1")) console.log(myMap.has("key2"))
আউটপুট
এটি আউটপুট দেবে −
True False