如何为已初始化的Object对象添加新键值对?
给JavaScript对象新增键值对的几种方法
嘿,没问题!给你这个初始对象加新的键值对简直不要太简单,先确认下你写的应该是JavaScript对象(不是Java里的Object类哦,应该是笔误啦),下面给你几种实用的实现方式:
1. 直接用点语法赋值
这是最常用的方式,上手就会:
// 先初始化你的对象 let options = { "first_name": "Nitish", "last_name" : "Singh" }; // 直接添加新的键值对 options.middle_name = "Kumar";
2. 方括号语法赋值
如果你的键名是动态生成的,或者包含空格、特殊字符,就用这种方式:
options["middle_name"] = "Kumar";
不管用上面哪种方法,执行后你的对象都会变成你想要的样子:
{ "first_name" : "Nitish", "last_name" : "Singh", "middle_name": "Kumar" }
3. 一次性添加多个属性(可选)
要是之后你想批量加多个键值对,可以用Object.assign():
Object.assign(options, { middle_name: "Kumar", age: 30, // 顺便加个年龄属性示例 city: "Delhi" });
最后提个小知识点:就算你用const声明对象(比如const options = {...}),依然可以用上面的方法修改对象属性——因为const只是不让你把变量重新赋值成别的对象,对象本身的内容是可以修改的~
内容的提问来源于stack exchange,提问作者nitishk72
相关产品推荐
相关产品推荐

