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

标签 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 的数据?我怎样才能做到这一点

最佳答案

将数据设置为数组:

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

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

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

关于javascript - 将数据推送到数组然后迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656505/

相关文章:

javascript - 如何从 JavaScript 数组中删除重复的对象(字符串)

arrays - Google Sheets 查询 - 不像部分匹配

javascript - 如何在浏览器同步等移动设备中查看本地 Meteor Web 应用程序

javascript - 有人可以解释当用户在浏览器中输入 URL http ://www. it.brighton.ac.uk/index.html 时会发送什么请求消息

arrays - SQLIte MAX 与 Postgresql GREATEST,带字符串

javascript - 如何修复相关的 jQuery 下拉选择代码?

javascript - 如何制作每10秒刷新一次的jquery表?

javascript - iframe 中元素的 CKEditor 内联编辑器

javascript - 如何向数组中的项目添加一列?

javascript - 如何根据表单输入中输入的内容更改 Div 的值