在使用 JavaScript 中的对象时,你可能会遇到需要从对象中完全删除属性的情况。...pet = {
species: 'dog',
age: 3,
name: 'celeste',
gender: 'female'
};
pet.gender = undefined;
Object.keys...(pet); // ['species', 'age', 'name', 'gender']
使用 delete 操作符
从技术上讲用 delete 操作符是从 JavaScript 对象中删除属性的正确方法...(pet); // ['species', 'age', 'name']
使用对象解构
通过用展开运算符(...)可以将需要省略特定属性的对象解构到新对象。...(pet); // ['species', 'age', 'name', 'gender]
Object.keys(newPet); // ['species', 'age', 'name']