You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何更新属性名为动态设置的JavaScript对象的对应属性值

语法错误原因

你写的更新代码多了冗余的.符号,使用方括号访问对象动态属性时,不需要额外在方括号前追加点。

正确写法

myTestObject[name] = "new value"

相关用法说明

JavaScript 访问对象属性有两种标准写法:

  • 点表示法:仅适用于访问字面量固定属性名,例如myTestObject.period,无法传入变量读取动态属性
  • 方括号表示法:支持传入字符串字面量或者存储属性名的变量,动态属性的读写都需要用该写法,例如myTestObject['period']、myTestObject[name]

内容的提问来源于stack exchange,提问作者Mystery Man

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 08:06:08