js 对象的键名如何设定成变量
在 JavaScript 中,你可以使用以下两种方式将对象的键名设定为变量。
-
使用计算属性名:
使用方括号[]
语法来动态设置对象的键名。你可以将变量放在方括号内作为键名。示例代码如下:
const key = 'name'; const value = 'Alice'; const obj = { [key]: value }; console.log(obj); // 输出: { name: 'Alice' }
在上述示例中,我们使用变量
key
的值'name'
作为对象obj
的键名,并将值'Alice'
赋给该键名。 -
使用对象的
setProperty()
方法:
对象具有一个setProperty()
方法,它允许你动态设置键名和对应的值。示例代码如下:
const obj = {}; const key = 'name'; const value = 'Alice'; obj[key] = value; console.log(obj); // 输出: { name: 'Alice' }
在上述示例中,我们首先创建了一个空对象
obj
,然后通过赋值运算符=
将变量key
和value
分别设定为对象的键名和键值。
这两种方法都允许你根据变量的值动态设置对象的键名。请根据你的具体需求选择使用其中之一。
希望以上信息对你有所帮助!如果还有其他问题,请随时提问。
相信坚持的力量,日复一日的习惯.
分类:
es6/7/8
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2021-07-08 Unable to negotiate with 0.0.0.0 port 22: no matching cipher found. Their offer: 3des-cbc,blowfish-cbc,arcfour,cast128-cbc,aes128-cbc,aes192-cbc,aes256-cbc
2020-07-08 array_flip 一维数组,键值,键名翻转