ハッシュのキーに変数を付加させたい

ハッシュのキーに変数を足したい場合、括弧を含めてStringにしたものを
evalで変換すればいいらしい。

var str  = '01';
var hash = eval("({test" + str + ": 'AAA'})");

alert(hash.test01); //AAA


参考にしたサイト

jsonオブジェクトをevalできないエラー - 主に言語とシステム開発に関して

引用したサイトにトラックバックを送った方がいいのかよくわからんけど
今回は気まぐれ的に送ってみた。
私はどちらかといえば、送られると嬉しいけれども
逆に、送られて嫌がる人も見たことあるので少し悩む。