如何从 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 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements