在这个javascript情况下除了eval之外的任何其他选项?

时间:2013-11-19 02:19:44

标签: javascript json eval

我需要动态访问json文件并使用以下代码。在这种情况下,' bpicsel'和' temp'是变量。最终结果将类似于' data [0] .extit1'

var title="data["+bpicsel+"].extit"+temp;
$.getJSON('labs.json', function(data){
    title2 = eval(title);
    });

这是有效的 - 但我经常被告知不要使用eval - 有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

这应该可以正常使用

var title = data[bpicsel]['extit'+temp];

现在获取您的数据如下:

$。getJSON('labs.json',function(data){     var title = data [bpicsel] ['extit'+ temp]; //这里不需要评估 });