0

我是 Phonegap 应用程序开发的新手。

我想创建一个这种类型的数组。

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

请帮助我如何使用javascript做到这一点。

因为我必须在其中插入来自 web 服务的数据。

4

2 回答 2

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);
     }
于 2013-08-16T11:40:54.430 回答
1

定义一个数组(主数组)-

var myColumnDefs = new Array();

和一个物体

var myObj = new Object();

然后在你的 for 循环中,简单地 -

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

,(更好的方法)

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

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

等等 ..

于 2013-08-16T11:31:40.033 回答