以 angular 2 以编程方式创建对象

Sha*_*got -3 object typescript angular

我希望通过打字稿动态创建对象和添加数据。

例如:

let data={
    "date":"27-5-2017",
    "name":"John"
};
Run Code Online (Sandbox Code Playgroud)

这是我最初的对象。现在我想在其中添加更多数据,例如主题。

"Subject1":"20"
"Subject2":"30"
Run Code Online (Sandbox Code Playgroud)

这个科目因学生而异。如何将此主题添加到数据对象中。

Viv*_*shi 6

将其定义为:

let data:any;
Run Code Online (Sandbox Code Playgroud)

如果你已经初始化了json对象:那么你可以直接使用

data['dynamic_key'] = value;
Run Code Online (Sandbox Code Playgroud)

如果没有初始化,想第一次添加

data = {'dynamic_key' : value };
Run Code Online (Sandbox Code Playgroud)