javascript - 循环遍历一个数组以填充另一个数组。(或对象?)
问题描述
这里有点javascript新手。我正在尝试建立一个查询,以从我省的 Covid 数据存储库中获取一些数据。无需过多解释原因,我想从如下所示的数组中获取所有值:
fieldlist = {
Vaccinedata: ['total_doses_administered', 'total_individuals_fully_vaccinated'],
Casedata: ['Total_Cases', 'Number_of_patients_hospitalized_with COVID-19']
}
要填充如下所示的对象:
coviddataset = {
total_doses_administered: []
total_individuals_fully_vaccinated: []
Total_Cases: []
Number_of_patients_hospitalized_with_COVID-19: []
}
所以我有一个看起来像这样的循环:
for (i in fieldlist)
for (x=0; x<fieldlist[i].length;x++)
console.log(fieldlist[i][x])
field = fieldlist[i][x]
coviddataset[field] = []
如果我运行上面的循环,我可以看到它正在记录每个数组键中的每个值。耶!但是由于某种原因,我使用以下内容获得了 coviddata 集的输出:
console.log('\nCoviddataset value is',coviddataset)
是:
Coviddataset value is { undefined: [] }
任何想法为什么我似乎无法将这些值作为键对推送到我的数组中?
解决方案
推荐阅读
- html - href vs 链接反应?JS 不是基于 HTML 标签加载的
- php - 从一个表中获取数组数据并插入到另一个表中
- python - 如何从嵌套元组列表中生成批量数据?
- javascript - Javascript用0替换最后一个数字而不是用指数符号表示数字
- sql - 基于某些内容的总和表
- java - 通过 jni 从 Java 调用时,C++ iostreams 不起作用
- c# - 通过在redis缓存中传递一个键来获取多个值
- r - 有没有办法创建一个带有 n 种颜色的 ggplot 多面散点图,以便颜色交替或从调色板中随机化?
- java - 在没有 web.xml 的 Spring 应用程序中使用过滤器(在外部 JAR 中)
- javascript - 作为ajax请求的结果访问Json