将数据推送到数组然后迭代?

时间:2012-05-18 16:38:09

标签: javascript jquery arrays object

我试图在for语句中获取一堆数据,将其推送到对象数组然后解压缩?即

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的数据?我怎么能这样做

1 个答案:

答案 0 :(得分:2)

将数据设置为数组shold外观:

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

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

$.each(d.city, function() {
  console.log(this.region);
  console.log(this.name); // etc
});