我写了一个函数,它将链接的id作为JSON数据集的名称。
$('.link').click(function() {
var dataset = $(this).attr("id");
for (var i = 0; i < chart.series.length; i++) {
chart.series[i].setData(lata.dataset[i].data);
}
});
但在这种情况下,数据集是字符串,它不起作用。那么如何通过字符串从JSON文件中获取对象?
答案 0 :(得分:1)
使用[]
运算符:
chart.series[i].setData(lata[dataset][i].data);
foo['bar']
和foo.bar
是等效的 - 除了[]
采用表达式这一事实,因此您可以使用例如变量。
答案 1 :(得分:0)
chart.series[i].setData(lata[dataset][i].data);
即使dataset
不是"a b"