首页 > 解决方案 > 在 JavaScript 中为 ChartJS 计算 JSON 中的所有不同值

问题描述

为了简单起见,我得到了一个 json 数据集,如下所示:

[
  {
    hometown: washington
  },
  {
    hometown: seattle
  },
  {
    hometown: washington
  }
]

我试图将这些数据放入ChartJS,标签为washingtonseattle,数据是每个家乡在 json 对象中被引用的次数。

我尝试使用以下代码,它确实seattle:1, washington:2在一个对象中输出,但即便如此,我仍然对如何将数据解析为 chartJS 感到困惑。

     const hometownCount = apiCallResult.reduce((acc, it) => {
       acc[it.hometown] = acc[it.hometown] +1 || 1;
       return acc;
     }, {});

标签: javascriptjsonchart.js

解决方案


快速搜索后,我发现我在正确的轨道上。我需要Object.keys(hometown)Object.values(hometown)放入 Chartjs 以使事情正常工作。干杯


推荐阅读