【发布时间】:2013-12-16 03:44:38
【问题描述】:
我正在尝试使用来自多个本地保存的 json 文件的数据构建一个 highcharts 条形图,但遇到了一些麻烦。为简单起见,我想遍历所有文件,搜索特定字符串并将计数用作我的图表的数据。我是这样处理的:
options.series[0].name = 'Test';
options.series[0].data = [];
//Loop over the different local files and do a search count in each
var localfiles = new Array('localfile1.json', 'localfile2.json');
for (var i=0; i<locfiles.length; i++) {
//do a count here
$.getJSON(localfiles[i], function(data) {
var count = 0;
var index = 0;
var entry;
for (index = 0; index < data.length; ++index) {
entry = data[index];
if (entry.searchkey == "searchstring") {
count ++;
}
options.series[0].data.push(count);
});
});
var chart = new Highcharts.Chart(options);
我意识到我没有正确传递选项数组。但我不确定我应该用什么方式编码。有什么建议吗?
提前致谢。
【问题讨论】:
标签: javascript json highcharts local-storage