我已经花了整个早上在这上面摆弄并阅读,但发现自己陷入了死循环!
我正在尝试使用出色的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
,但无法在这种情况下使用它。值得注意的是,数据对可能不一定按正确顺序排列,并且可能存在不匹配的情况,因此必须实施某种零误差捕捉。