मान लीजिए, हमारे पास एक ऑब्जेक्ट है जैसे:
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
JavaScript में delete ऑपरेटर का कार्य C और C++ में कीवर्ड से अलग है:
यह सीधे मेमोरी फ्री नहीं करता। इसके बजाय, इसका एकमात्र उद्देश्य ऑब्जेक्ट्स से प्रॉपर्टीज़ हटाना है।
आउटपुट
निम्नलिखिक कंसोल आउटपुट है:
False