连接两个 json 对象时无法显示绘图

Unable to show the plot when concatenating two json objects

我正在尝试扩展 it 以处理串联数据集。最初我正在处理州的累积案例,但现在我也添加了每日案例。 (参见 Line 121-Line 192

当前工作 => https://blockbuilder.org/ninjakx/76e7ddf821509e308b741fead46f8bb4

所以我的数据现在看起来像这样:

最初是这样的:

你可以看到没有太大的区别。从 1 月 31 日到 3 月 13 日,各州的数据缺失,因此我通过将个案分配为零来添加各州数据。 之前在我的图表中我的数据也是 var data = json_data.data.history; 但在这种情况下我将直接传递 data

现在,当我使用相同的脚本(创建图表)时出现此错误:

error TypeError: Cannot destructure property 'state' of 'undefined' as it is undefined.
    at untitled1.html:213
    at Array.forEach (<anonymous>)
    at cases_bar_d.group.reduce.v.statewise.forEach.state.state (untitled1.html:213)
    at resetMany (crossfilter.js:1135)
    at all (crossfilter.js:1159)
    at Object.top (crossfilter.js:1165)
    at stateline_chart (untitled1.html:231)
    at untitled1.html:191

我可以在 Line 215 中看到 p[state] 是未定义的,但它对于以前的工作也是未定义的。那么这对以前的工作有何影响,而对本次却没有。

一天缺少 1 个状态:2020-05-17

因为我正在使用循环 -> range(37) 所以它给了我未定义的 属性 data_add['statewise'][st].state -> 未定义。

我只需要使用循环 range(data_add['statewise'].length) 而不是 range(37)