在javascript中初始化自定义对象的数组
问题描述:
我有数据从我需要存储在js数组对象中的数据库中进入。如何初始化这个js对象数组,以便我可以在从db获取数据时继续添加数据。在javascript中初始化自定义对象的数组
对象结构将是这种格式
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"}]}]
}];
答
的我认为这是你在找什么。
var osNames = [];
// Get Data from Database
var myData = ajax.get(...);
for (var i=0; i < myData.length; i++) {
osNames.push(myData[i]);
}
答
var OsNames = [];
可以数据阵推在它的元素,当你从数据库中
例如把它添加
OsNames.push({release: "rel1", hws : [{hw:"h1"},{hw:"h2"},{hw:"h3"});
var OsNames = []。 OsNames = OsNames.concat(dbResult) – yBrodsky
没有什么能够阻止你添加项目到数组,例如通过['Array#push'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push)。您是否在寻找[ODM](http://mongoosejs.com/)? – Pavlo
对我不明白。数组可以是空的。当你得到数据时,只需按下它... –