使用 delete 操作符 可以删除对象的某一属性,保留剩下的其他属性:
具体用法:
let obj = { id: 'id', name: 'name', age: 18 } delete obj.age // 返回值为true,Ps:当该属性是一个自身的 不可配置的属性,在这种情况下,非严格模式返回 false。 console.log(obj) // {id: 'id', name: 'name'}
如果使用delete操作符 去删除一个对象中不存在的属性时:
let obj = { id: 'id', name: 'name' } delete obj.age // 此时返回值仍为true console.log(obj) // {id: 'id', name: 'name'}