使用 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'}