将局部变量作为对象属性读取[重复]
Posted
技术标签:
【中文标题】将局部变量作为对象属性读取[重复]【英文标题】:reading a local variable as an Object property [duplicate] 【发布时间】:2021-03-14 22:34:41 【问题描述】:我正在尝试从外部配置文件中定义一个名为属性的新 Object 类型,但是我不确定如何动态读取该属性,因为即使没有撇号,它也会被读取为字符串。
var dynAtt1 = vl.popupAttributes.att1 ;
var attributes = new Object(
dynAtt1 : title: dynAtt1
)
dynAtt1
是按字面意思读取的,而不是在配置中定义的。
【问题讨论】:
"dynAtt1 是按字面意思阅读的" - 你的第二行代码有两个该符号的实例,你说的是哪一个?您能否提供一个更完整的可运行示例以及可观察的输出,并指出该输出与您的预期有何不同?attributes[dynAtt1] = title: dynAtt1 ;
怎么样
【参考方案1】:
您可以使用计算属性名称。
var attributes =
[dynAtt1] : title: dynAtt1
【讨论】:
以上是关于将局部变量作为对象属性读取[重复]的主要内容,如果未能解决你的问题,请参考以下文章