javascript - 在 JavaScript 中为 ChartJS 计算 JSON 中的所有不同值
问题描述
为了简单起见,我得到了一个 json 数据集,如下所示:
[
{
hometown: washington
},
{
hometown: seattle
},
{
hometown: washington
}
]
我试图将这些数据放入ChartJS
,标签为washington
和seattle
,数据是每个家乡在 json 对象中被引用的次数。
我尝试使用以下代码,它确实seattle:1, washington:2
在一个对象中输出,但即便如此,我仍然对如何将数据解析为 chartJS 感到困惑。
const hometownCount = apiCallResult.reduce((acc, it) => {
acc[it.hometown] = acc[it.hometown] +1 || 1;
return acc;
}, {});
解决方案
快速搜索后,我发现我在正确的轨道上。我需要Object.keys(hometown)
并Object.values(hometown)
放入 Chartjs 以使事情正常工作。干杯
推荐阅读
- openlayers - 根据mainMap的颜色overviewMap
- android - 如何在另一个 ViewGroup 中复制 ViewGroup n 次,但 Views 具有不同的值?
- excel - Index and match with concatenated values
- ios - 如何在 SwiftUI 中设置 NavigationView 背景颜色
- html - 线性渐变不起作用:伪之前
- visual-studio - 为什么我的 VSIX 解决方案的构建和重建没有生成相同的输出
- html - 发布到可用作列表的模型?
- python - 如何对每周的日期进行分组,然后对它们进行计数
- reactjs - React Link onClick setState 返回未定义
- css - How to fix "writing-mode vertical-rl" not display correctly via Google Chrome