如何从 JavaScript 对象中删除属性
答案:使用delete
操作符
您可以使用 delete
运算符从 JavaScript 对象中完全删除属性。 删除是从对象中实际删除属性的唯一方法。
将属性设置为 undefined
或 null
只会更改属性的值。 它不会从对象中删除属性。 让我们看一下下面的例子:
示例
<script>
var person = {
name: "Harry",
age: 16,
gender: "Male"
};
/* 完全删除属性 */
delete person.age;
console.log(person.age); /* Prints: undefined */
console.log(person); /* Prints: {name: "Harry", gender: "Male"} */
/* 将属性值设置为未定义 */
person.gender = undefined;
console.log(person.gender); /* Prints: undefined */
console.log(person); /* Prints: {name: "Harry", gender: undefined} */
</script>
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: