0

我编写了一个函数,它将链接的 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 文件中获取对象呢?

4

2 回答 2

1

使用[]运算符:

chart.series[i].setData(lata[dataset][i].data);

foo['bar']并且是等价的——除了接受一个表达式并因此允许您使用例如变量foo.bar的事实。[]

于 2012-09-06T11:52:01.547 回答
0
chart.series[i].setData(lata[dataset][i].data);

即使不是dataset像这样的有效标识符,这也是有效的"a b"

于 2012-09-06T11:54:16.007 回答