Computer >> Máy Tính >  >> Lập trình >> Javascript

Xóa thuộc tính khỏi đối tượng JSON trong JavaScript

Giả sử, chúng tôi tạo một đối tượng như sau -

const myObject = {
   "ircEvent": "PRIVMSG",
   "method": "newURI",
   "regex": "^https://.*"
};

Chúng tôi được yêu cầu minh họa cách tốt nhất để xóa thuộc tính regex để kết thúc với newmyObject như sau -

const myObject = {
   "ircEvent": "PRIVMSG",
   "method": "newURI"
};

Toán tử xóa được sử dụng để xóa thuộc tính khỏi các đối tượng -

const myObject = {
   "ircEvent": "PRIVMSG",
   "method": "newURI",
   "regex": "^https://.*"
};
delete myObject['regex'];
console.log(myObject.hasOwnProperty("regex")); // false

Toán tử xóa trong JavaScript có một chức năng khác với chức năng của từ khóa trong C và C ++ -

Nó không trực tiếp giải phóng bộ nhớ. Thay vào đó, mục đích duy nhất của nó là xóa thuộc tính khỏi các đối tượng.

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

False