2017-01-30 2 views
-1

개체의 js 배열에 저장해야하는 db에서 오는 데이터가 있습니다. 이 js 배열의 객체를 초기화하여 db에서 가져올 때 데이터를 계속 추가 할 수 있도록하려면 어떻게해야합니까?자바 스크립트에서 사용자 정의 객체의 배열을 초기화하십시오.

개체 구조는 I가 당신을 위해 무엇을 찾고있는 생각이 형식

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"}]}] 
}]; 
+0

var OsNames = []. OsNames = OsNames.concat (dbResult) – yBrodsky

+0

배열에 항목을 추가 할 수없는 것은 없습니다. ['Array # push'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push)를 통해. [ODM] (http://mongoosejs.com/)을 찾고 있습니까? – Pavlo

+0

나에게 명확하지 않습니다. 배열은 비어있을 수 있습니다. 데이터를 가져 오면 그냥 밀어 넣으세요. –

답변

0

이 될 것입니다.

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

예에서 그것을 얻을 때 당신은 그것을 요소를 눌러 배열에 데이터를 추가 할 수 있습니다

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