Giả sử chúng ta có object như sau:
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^https://.*"
};Chúng ta cần minh họa cách tốt nhất để xóa thuộc tính regex để được object mới:
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI"
};Toán tử delete dùng để xóa thuộc tính khỏi object.
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^https://.*"
};
delete myObject['regex'];
console.log(myObject.hasOwnProperty("regex")); // falseToán tử delete trong JS khác với từ khóa delete trong C/C++ - nó không giải phóng bộ nhớ trực tiếp, mục đích duy nhất là xóa thuộc tính khỏi object.
Kết quả
Kết quả console:
False