在javascript中初始化自定义对象数组

时间:2017-01-30 12:38:37

标签: javascript arrays object

我有数据来自我需要存储在js对象数组中的数据库。如何初始化此js对象数组,以便在从数据库中获取数据时可以继续添加数据。

对象结构将采用此格式

var OsNames = [{deviceName:"TV",
releases: [
{release: "rel1", hws : [{hw:"h1"},{hw:"h2"},{hw:"h3"}]},
{release: "rel2", hws: [{hw:"h1"},{hw:"h2"},{hw:"h3"}]}
]},
{deviceName:"Phone",
  releases: [
  {release: "rel1", hws: [{hw:"h1"},{hw:"h2"},{hw:"h3"}]},
  {release: "rel2", hws: [{hw:"h1"},{hw:"h2"},{hw:"h3"}]}]
}];

2 个答案:

答案 0 :(得分:1)

var OsNames = [];

当您从数据库中获取数据时,可以通过推送数据向数据添加数据

e.g。

OsNames.push({release: "rel1", hws : [{hw:"h1"},{hw:"h2"},{hw:"h3"});

答案 1 :(得分:0)

我认为这就是你要找的东西。

var osNames = [];
// Get Data from Database
var myData = ajax.get(...);
for (var i=0; i < myData.length; i++) {
    osNames.push(myData[i]);
}