将属性设置为 undefined 不是最好的方法,因为属性本身仍将存在于对象中。它还会改变原始对象,这可能是你所不希望的。
- const pet = {
- species: 'dog',
- age: 3,
- name: 'celeste',
- gender: 'female'
- };
- pet.gender = undefined;
- Object.keys(pet); // ['species', 'age', 'name', 'gender']
从技术上讲用 delete 操作符是从 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']
数据目录已成为企业数据管理策略的重要组成部分,但选择合适的数据目录并不是简...
年味到底是什么?不同的时代,人们迎接春节的方式也在变换。 在70后的眼里,年味...
?又到一年毕业季,即将开启(实习及正式)职场生涯的同学们会有不少疑惑。比如,...
我们将创建以下三个Shell脚本来锁定和解锁多个帐户和查看账号状态。 创建锁定用...
1.我手机掉进厕所了怎么办?是屎在给我发信息吗? 2.生活就像新闻联播,不是换...
Knative 是基于 Kubernetes 的开源 Serverless 应用编排框架。阿里云 Knative 在...
1.男女之间是真的可以有纯友谊的,只要一个打死不说一个装傻到底。 2.不要迷恋...
新冠肺炎疫情的全球大流行不仅深刻影响了世界政治经济格局的发展演进,而且加速...
作者 许力 阿里云原生多模数据库Lindorm与东软云科技推出联合解决方案 共建面向...
1.世界上最悲哀的事莫过于睡眠不足,尤其是在感冒的时候。 2.我是一个很有原则...