我是 Phonegap 应用程序开发的新手。
我想创建一个这种类型的数组。
var myColumnDefs = [
{id:"id1", name:"name1"},
{id:"id2", name:"name2"},.... ] ;
请帮助我如何使用javascript做到这一点。
因为我必须在其中插入来自 web 服务的数据。
我是 Phonegap 应用程序开发的新手。
我想创建一个这种类型的数组。
var myColumnDefs = [
{id:"id1", name:"name1"},
{id:"id2", name:"name2"},.... ] ;
请帮助我如何使用javascript做到这一点。
因为我必须在其中插入来自 web 服务的数据。
试试这个代码..
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);
}
定义一个数组(主数组)-
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"));
等等 ..