ধরা যাক, আমাদের কাছে নিচের মতো একটি অবজেক্ট রয়েছে:
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^https://.*"
};
আমাদের regex প্রোপার্টিটি মুছে ফেলার সেরা পদ্ধতি দেখাতে হবে যাতে নতুন myObject হয়:
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI"
};
delete অপারেটর ব্যবহার করা হয় অবজেক্ট থেকে প্রোপার্টি সরাতে।
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^https://.*"
};
delete myObject['regex'];
console.log(myObject.hasOwnProperty("regex")); // false
জাভাস্ক্রিপ্টে delete অপারেটরটি C এবং C++-এর কীওয়ার্ড থেকে আলাদা কাজ করে —
এটি সরাসরি মেমরি ফ্রি করে না। এর একমাত্র উদ্দেশ্য হল অবজেক্ট থেকে প্রোপার্টি সরানো।
আউটপুট
কনসোল আউটপুট:
False