Possible Duplicate:
Javascript Objects: Dynamic variable names?




我有一个从cgi脚本传入的json字符串。此json字符串具有ID的列表。在JavaScript中

var informationObj = jQuery.parseJSON(information);
tid = informationObj.idList[0].id;


tid现在是一个ID,我想使用它来访问json字符串本身内的对象,如下所示:

alert (informationObj.tid.rpath);


但是,这似乎不起作用。我也尝试过:

alert (informationObj.eval(tid).rpath);


有没有解决的办法?

谢谢。

最佳答案

您需要以下表格:

informationObj[tid].rpath


它们等效:

var a = 'something';
b[a] === b.something

关于javascript - 评估变量以用作变量名? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7097841/

10-13 01:37