我有以下變量: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