如何删除对象中的属性?如何想对象中添加属性?

简介: 如何删除对象中的属性?如何想对象中添加属性?

在 JavaScript 和 TypeScript 中,可以使用以下方法来删除对象中的属性和添加属性

**1. 删除对象中的属性:**

const obj = {
  name: 'Alice',
  age: 25,
  city: 'New York'
};
// 使用 delete 关键字删除属性
delete obj.age;
console.log(obj); // { name: 'Alice', city: 'New York' }

在上面的例子中,使用 `delete` 关键字删除了 `obj` 对象中的 `age` 属性。

**2. 向对象中添加属性:**

const obj = {
  name: 'Alice',
  city: 'New York'
};
// 使用点号(.)或方括号([])语法添加属性
obj.age = 25;
obj['occupation'] = 'Engineer';
console.log(obj); // { name: 'Alice', city: 'New York', age: 25, occupation: 'Engineer' }

在上面的例子中,我们使用点号(`.`)语法和方括号(`[]`)语法向 `obj` 对象中添加了 `age` 和 `occupation` 属性。

需要注意的是,上述方法都会直接修改原始对象。如果想要创建一个新的对象并添加或删除属性,可以使用对象展开运算符(`...`)或对象解构赋值来实现。

希望以上信息能对你有所帮助!如果你还有其他问题,请随时提问。


目录
相关文章
|
1月前
|
测试技术
反射获取或修改对象属性的值
* 获取单个对象的所有键值对
31 3
|
安全 编译器 数据安全/隐私保护
对象的动态创建和销毁以及对象的复制,赋值
🐰对象的动态创建和销毁 🐰对象的复制 🐰对象的赋值
lodash根据对象自身和继承的属性创建键值对数组
lodash根据对象自身和继承的属性创建键值对数组
43 0
lodash创建一个新的对象,对象的属性名是和传入对象一样,值则在函数中修改
lodash创建一个新的对象,对象的属性名是和传入对象一样,值则在函数中修改
92 0
lodash创建一个新的对象,对象的属性名可以修改
lodash创建一个新的对象,对象的属性名可以修改
419 0
lodash创建一个从对象中选择的属性的对象
lodash创建一个从对象中选择的属性的对象
65 0
lodash创建一个从对象中选择的属性的对象,传入函数
lodash创建一个从对象中选择的属性的对象,传入函数
64 0
|
JavaScript
Object(对象)中的属性
js Object(对象)中的属性
78 0
|
开发者 Python
类属性和对象属性|学习笔记
快速学习类属性和对象属性
86 0
类属性和对象属性|学习笔记