-1

在不知道的情况下,我无法弄清楚如何使用先前使用创建的变量的名称eval。我是说:

function getName(menu_name, level){  
    eval("var menu_"+level+"="+menu_name);  
}  

现在如何获取我刚刚创建的变量的名称?可能会继续使用eval,但我必须将该名称$.post作为我的字段名称之一放入调用中。

谢谢指教。

4

1 回答 1

0

如果level是整数,则可以将其视为数组的数字索引:

var menu = [];
menu[level] = menu_name;

如果level还有其他内容,您可以将其视为字典/关联数组的键:

var menu = {};
menu[level] = menu_name;

然后,对于任一解决方案,如果您想访问您的menu_name,只需调用menu[level]

于 2013-08-18T18:07:59.710 回答