2009-07-22 13 views
1

Javascriptオブジェクトに関するヘルプが必要です。これは私が持っているものです:単にこのような何かをすることによって、このケース1には、政治のために格納された値を取得することですJavascriptオブジェクトで必要なヘルプ

_genre_id = {politics:'1',sport:'2',celeb:'3',gossip:'4',busi:'5'}; 
var genre = 'politics'; 

私が達成したいこと:

var genreID = _genre_id.genre; 

しかし、このもちろんgenreプロパティが存在しないため動作しません。 _genre_id.politicsに関連づけたい

アイデアを歓迎します。

答えて

13

_genre_id[genre]?私はそれが現在のスコープで宣言されますようにそれを宣言せずに、_genre_idを設定する前にvarを追加

7
var _genre_id = {politics:'1',sport:'2',celeb:'3',gossip:'4',busi:'5'}; 
var genre = 'politics'; 
var genreID = _genre_id[genre]; 

注意、あなたの代わりに、ローカル変数のwindow._genre_idを設定終わります。

+0

トリックをやったおかげでみんな! – Conrad