2009-07-22 190 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