0

我试图在 for 语句中获取一堆数据,将其推送到对象数组然后提取它?IE

var d = {
    city: [{
       region: '',
       name: '',
       type: ''
    }]
}

我正在从中获取数据cityList[i]- 每个大约有 10 个 - 比如

for(var i=0, city; i < cityList.len; i++ {
      city = cityList[i]

     //manipulate a bit 

    d.city.push(data, data1, data2) //i.e. region, name, type

}

然后我想显示来自的数据d.city?我怎样才能做到这一点

4

1 回答 1

2

将数据设置为数组保持外观:

d.city.push({
   region: data,
   name: data2,
   type: data3
});

要从d.city您那里检索数据,可以使用:

$.each(d.city, function() {
  console.log(this.region);
  console.log(this.name); // etc
});
于 2012-05-18T16:40:08.570 回答