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

any other option than eval in this javascript situation?

本文关键字:任何 选项 其他 eval 除了 javascript 情况下      更新时间:2023-09-26

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

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

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

这应该可以很好地工作

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

现在获取您的数据如下:

$.getJSON('labs.json',函数(数据){var title=数据[bpicsel]['extit'+temp]//这里不需要eval});