我无法弄清楚如何使用以前用eval
创建的变量的名称,而不知道它。
我的意思是:
function getName(menu_name, level){
eval("var menu_"+level+"="+menu_name);
}
现在如何获取刚创建的变量的名称?可能继续使用eval
,但我必须将该名称作为我的字段名称之一加入$.post
调用。
感谢您的建议。
答案 0 :(得分:0)
如果level
是整数,则可以将其视为数组的数字索引:
var menu = [];
menu[level] = menu_name;
如果level
是其他任何内容,您可以将其视为字典/关联数组的键:
var menu = {};
menu[level] = menu_name;
然后,对于其中一个解决方案,如果您想访问menu_name
,只需致电menu[level]
。