声明具有多个字段的javascript数组

use*_*677 3 javascript arrays variables initialization

所以我想声明一个包含多个字段的javascript数组.

例如,我知道你可以做类似的事情

var data = [
{
    "field one": "a",
    "field two": "b",
},
{  
    "field one": "c",
    "field two": "d",
}
]
Run Code Online (Sandbox Code Playgroud)

但是,我不知道是否动态创建这样的数组,因此我不必在声明时初始化字段.

Aru*_*hny 6

您可以使用该push()方法动态地向数组添加值.

var data  = [];
....
....
data.push({
    "field one": "a",
    "field two": "b",
})
Run Code Online (Sandbox Code Playgroud)

此外,如果要动态地向现有对象添加键,可以使用[]语法

var obj = {};
...
obj['field one'] = 'a';
obj['field two'] = 'b';
data.push(obj)
Run Code Online (Sandbox Code Playgroud)