JS删除对象属性的三种方法\delete关键字用法
在 JavaScript 中,对象就像是保存键值对的容器。但是,如果你需要从对象中删除属性,该怎么办?今天这篇文章,我将分享三种方法,希望对你有所帮助。
·
js 对象属性删除的三种方法_js删除对象中的某个属性-CSDN博客
在 JavaScript 中,对象就像是保存键值对的容器。但是,如果你需要从对象中删除属性,该怎么办?今天这篇文章,我将分享三种方法,希望对你有所帮助。
1. delete 关键字
使用delete运算符删除对象属性,这是最直接的方法,它的工作原理如下:
const obj = {a: 1, b: 2, c: 3};
delete obj.a; // 删除属性"a"
console.log(obj); // 输出: {b: 2, c: 3}
2.使用.hasOwnProperty()方法先判断属性是否存在,然后再删除
const obj = {a: 1, b: 2, c: 3};
if (obj.hasOwnProperty("a")) { // 判断属性"a"是否存在
delete obj.a; // 删除属性"a"
}
console.log(obj); // 输出: {b: 2, c: 3}
3. 使用Reflect.deleteProperty()方法删除属性
const obj = {a: 1, b: 2, c: 3};
Reflect.deleteProperty(obj, "a"); // 删除属性"a" 返回true
console.log(obj); // 输出: {b: 2, c: 3}
更多推荐



所有评论(0)