2009-07-22 147 views
1

我需要Javascript對象的一些幫助。這是我有:Javascript對象需要幫助

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

我想要做這樣的事情來完成,只要簡單地獲取存儲爲政的價值,在這種情況下1什麼:

var genreID = _genre_id.genre; 

但這當然不起作用,因爲流派屬性不存在。我希望它與_genre_id.politics相關。

任何想法都會受到歡迎。

回答

13

_genre_id[genre]怎麼樣?

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

注意,我設置_genre_id,以便它能夠在當前範圍內聲明,沒有宣佈前新增var,你最終會設立window._genre_id,而不是一個局部變量。

+0

非常感謝你們! – Conrad 2009-07-22 13:10:25