Javascript 对象需要帮助

问题描述 投票:0回答:2

我需要一些有关 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 相关。

欢迎任何想法。

javascript object-properties
2个回答
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];

请注意,我在设置

var
之前添加了
_genre_id
,以便在当前作用域中声明它,如果不声明它,您最终会设置
window._genre_id
而不是局部变量。

© www.soinside.com 2019 - 2024. All rights reserved.