我现在花了整个上午都在搞砸这个并在这里阅读,但发现自己在转圈!
我正在尝试使用出色的AmCharts
Javascript Charts 绘制图表,以条形图的形式显示股票持有量,以折线图的形式显示股票走势。
我无法从一个查询中获取两组数据到我的数据库,也无法使用 AmCharts StockChart,因为它不是基于时间的数据……因此,我有两组需要与 Javascript 结合的数据。
正在从数据库中提取数据并以 JSON 数组的形式成功返回,类似于:
销售数据:
[{"brandName":"Fender","gearShiftedPerMonth":"35","retailSalesPerMonth":"55"},
{"brandName":"Gibson","gearShiftedPerMonth":"23","retailSalesPerMonth":"43"},
{"brandName":"Epiphone","gearShiftedPerMonth":"10","retailSalesPerMonth":"13"}]
库存数据:
[{"brandName":"Gibson","stockValue":"1234"},
{"brandName":"Fender","stockValue":"975"},
{"brandName":"Epiphone","stockValue":"834"}]
显然,实际数字是在该示例中组成的!
现在,我需要做的是结合这些来创建这个:
组合数据
[{"brandName":"Fender","gearShiftedPerMonth":"35","retailSalesPerMonth":"55","stockValue":"975"},
{"brandName":"Gibson","gearShiftedPerMonth":"23","retailSalesPerMonth":"43","stockValue":"1234"},
{"brandName":"Epiphone","gearShiftedPerMonth":"10","retailSalesPerMonth":"13","stockValue":"834"}]
我们所拥有的是销售数据集与库存数据集相结合,以添加stockValue
添加到相应品牌名称记录的附加数据。
我试过使用$.extend
,但我不知道在这种情况下如何使用它。
可能需要注意的是,数据对可能不一定按正确的顺序排列,虽然不太可能,但可能不匹配,因此必须实现某种归零错误捕获。