gpt4 book ai didi

javascript - 如何向 JS/ExtJS 对象添加一个属性(动态命名)?

转载 作者:行者123 更新时间:2023-11-30 10:05:01 27 4
gpt4 key购买 nike

考虑以下要求:

假设我有:var sampleObj = { };

我想给这个对象添加一些属性+值。例如结果对象是:

 sampleObj = 
{
'att1' : 'value1',
'att2' : 'value2',
'att3' : 'value3'
}

现在我可以通过直接设置 sampleObj.att1 = 'value1' 轻松实现这一点,依此类推。

但问题是我动态获取属性名称。说名字在一些字符串变量中,例如attName = 'att5'

sampleObj.set/add(attName, 'value'); 不起作用。

如果像 sampleObj.attName = 'value' 那样尝试,它会添加 'attName' 作为属性。

我想要的是 sampleObj.${attName} = 'value'

我该怎么做?

最佳答案

您需要使用 bracket notation使用变量名访问属性:

sampleObj[attName] = 'value';

关于javascript - 如何向 JS/ExtJS 对象添加一个属性(动态命名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29626915/

27 4 0
文章推荐: swift - 派生数据 Material
文章推荐: swift - 如何在 Swift 2.0 中创建 JSON 对象?
文章推荐: javascript - 在 中使用
有效吗?选择表格行内的所有选项