我有以下变量:jQuery的将一个字符串转换成一个对象而eval()函数
var opday = [],
opcategory = [],
opbarrio = [];
然后我在别处:
var myparent = $me.parent().attr('data-filter-group');
假设myparent收益 “类别”,我怎么能创造该字符串中引用变量opcategory
的对象
例如:
var myarray = "op" + myparent;
所以,我可能会使用对象,像这样:
alert(myarray[2]);
谢谢!
嗨,是否有一个原因,你不想用ev al()'?因为你使用jQuery,你可以使用[globalEval](http://api.jquery.com/jQuery.globalEval/) – NoLifeKing 2012-03-30 05:03:07
人们告诉我它是邪恶的 – 2012-03-30 05:04:28
'eval()'不是邪恶的,因为我有听到。如果你正确地使用它,并且只在你已经验证为正确的输入上,那并不坏。我的意思是,如果有人可以访问萤火虫,他们可以在任何他们想要的站点上使用'eval()',因为他们有一个控制台,它们为它们运行javascript。 :) – NoLifeKing 2012-03-30 05:08:00