声明对象的 JSON 数组并动态添加项目

Gen*_*ful 1 javascript arrays json

这很愚蠢,但我错过了一些东西,无法得出结论。我正在尝试初始化 JSON 数组并尝试在运行时将 JSON 对象添加到其中。例如,我将从服务器获取重复值的列表,如下所示。

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]
Run Code Online (Sandbox Code Playgroud)

我必须创建一个对象数组并在其中填充这些值。

我正在尝试初始化一个数组,例如

var myArr = []; 
Run Code Online (Sandbox Code Playgroud)

我想动态添加具有属性的对象,如下所示。

var myobj = {}

for(int i=0;i<length;i++)
{
myobj[i].name = serverrespOBJ.name;
myobj[i].lastName= 'serverrespOBJ.lastname';
myArr.push(myobj)
}
Run Code Online (Sandbox Code Playgroud)

我收到错误,名称无法添加到未定义,所以我相信,我向对象添加项目的方式是不正确的。

我试图找到一个很好的例子,但找不到。任何帮助,将不胜感激。

谢谢

Aln*_*tak 5

你会想要这样的东西:

var data = { employees: [] }   // initially empty

data.employees.push( {
    firstName: 'John',
    lastName: 'Doe'
} );
Run Code Online (Sandbox Code Playgroud)