我们如何从 JavaScript 对象中删除一个属性?—— JavaScript
假设以下对象形式存在 −
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^http://.*"
};我们需要说明删除属性 regex 以获得新的 myObject 的最佳方法是什么?
以下是解决方案 −
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI"
};delete 运算符用于从对象中删除属性。
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^http://.*"
};
delete myObject['regex'];
console.log(myObject.hasOwnProperty("regex")); // falseJavaScript 中的 delete 运算符具有不同于C 和C++ 中关键字的功能 −
它不会直接释放内存。相反,它的唯一目的是从对象中删除属性。
输出
以下是控制台输出 −
False
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP