前言:
眼前咱们对“js对象获取属性值”可能比较关怀,小伙伴们都需要了解一些“js对象获取属性值”的相关资讯。那么小编同时在网摘上收集了一些关于“js对象获取属性值””的相关内容,希望同学们能喜欢,姐妹们一起来了解一下吧!在 JavaScript 中处理对象时,您可能会遇到应从对象中完全删除属性的情况。要做到这一点,您可以使用以下几种选择: 将属性设置为未定义 将属性设置为未定义通常不是最佳选择,因为属性本身仍将存在于对象中,尽管未定义。它还会改变原始对象,这可能是不希望的。如果您检查属性的值或真实性而不是它的存在,您可能想使用它。
JavaScript
const pet = { species: 'dog', age: 3, name: 'celeste', gender: 'female'};pet.gender = undefined;Object.keys(pet); // ['species', 'age', 'name', 'gender']
使用删除运算符 从技术上讲,删除运算符是从 JavaScript 对象中删除属性的正确方法。与前面的选项不同,delete 将从对象中完全删除该属性,但它仍然会导致突变。
const pet = { species: 'dog', age: 3, name: 'celeste', gender: 'female'};delete pet.gender;Object.keys(pet); // ['species', 'age', 'name']
使用对象解构 使用扩展语法 (...),您可以解构对象并将省略特定属性的对象分配给新对象。这个技巧会派上用场,特别是如果你想删除属性的一个子集而不是一个,并且具有不改变原始对象的额外好处。
const pet = { species: 'dog', age: 3, name: 'celeste', gender: 'female'};const { gender, ...newPet } = pet;Object.keys(pet); // ['species', 'age', 'name', 'gender]Object.keys(newPet); // ['species', 'age', 'name']
更多内容请访问我的网站:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js对象获取属性值 #js销毁实例 #javascript修改网页内容属性 #js改变属性 #js清空对象属性值