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

Javascript中如何用变量字符串值替换对象属性的.Id字段

JavaScript 动态读取对象属性实现方案

你需要使用方括号访问语法替换点语法,JavaScript 的点语法仅支持固定属性名访问,方括号语法可以传入变量实现动态属性读取。

正确实现代码如下:

const a = 'Id';
// 把变量放在方括号内即可读取变量指向的属性值
this.recId = event.detail.row[a];

补充使用注意点:

  • 方括号内支持传入任意合法表达式,表达式计算结果为属性名即可完成读取
  • 若需要兼容属性不存在的场景,可搭配可选链运算符避免抛出异常:this.recId = event.detail.row?.[a];
  • 不要给方括号内的变量额外加引号,否则会变成读取固定名为"a"的属性,不符合预期

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 02:24:04