小编典典

是否可以将动态命名的属性添加到 JavaScript 对象?

all

在 JavaScript 中,我创建了一个像这样的对象:

var data = {
    'PropertyA': 1,
    'PropertyB': 2,
    'PropertyC': 3
};

如果在运行时才确定属性名称,是否可以在初始创建后向该对象添加更多属性?IE

var propName = 'Property' + someUserInput
//imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to 
//my object?

阅读 85

收藏
2022-03-01

共1个答案

小编典典

是的。

var data = {

    'PropertyA': 1,

    'PropertyB': 2,

    'PropertyC': 3

};



data["PropertyD"] = 4;



// dialog box with 4 in it

alert(data.PropertyD);

alert(data["PropertyD"]);
2022-03-01