2013-08-16 4 views
0

Phonegap 앱 개발에서 새로 생겼습니다.동적으로 자바 스크립트에서 배열 만들기

이 유형의 배열을 만들고 싶습니다.

var myColumnDefs = [ 
    {id:"id1", name:"name1"}, 
    {id:"id2", name:"name2"},.... ] ; 

제가 자바 스크립트를 사용하여 어떻게 할 수 있는지 알려주세요.

웹 서비스에서 데이터를 삽입해야하기 때문에.

+0

http://stackoverflow.com/questions/6254050/how-to-add-object -to-array – Diode

+1

http://stackoverflow.com/questions/9543805/add-new-object-to-array – Diode

+0

이것을위한 연관 배열 사용 –

답변

1

이 코드를 시도

function myObj(id, name) 
{ 
    this.name = name; 
    this.id = id; 
} 

myColumnDefs = new array(); 
myColumnDefs.push(new myObj("ID1", "Name 1")); 

등등 .. ..

var dataArray = []; 
     var length = yourjsonAray.length; 
     for (var i = 0; i < length; i++) { 
       var obj = { 
       id: yourjsonAray.keyId[i].id, 
       name: yourjsonAray.keyName[i].name 

      }; 
      dataArray.push(obj); 
    } 
1

배열 (주 배열) 정의 -에

var myObj = new Object(); 

다음

var myColumnDefs = new Array(); 

와 객체를하여 간단하게 루프에 대한 -

myObj.id = "ID1"; 
myObj.name = "Name1"; 
myColumnDefs.push(myObj); 

또는을 , (더 좋은 방법)

+0

두 번째 (생성자 함수)가 필요하지 않으므로 객체 리터럴이 더 가벼운 솔루션이되도록 데이터 객체 인 것처럼 보입니다. – HMR

관련 문제