2009-07-22 4 views
1

J'ai besoin d'aide pour les objets Javascript. Voilà ce que j'ai:Aide nécessaire avec les objets Javascript

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

Ce que je veux accomplir serait d'obtenir simplement la valeur stockée pour la politique, dans ce cas 1 en faisant quelque chose comme ceci:

var genreID = _genre_id.genre; 

Mais cette bien sûr ne fonctionne pas parce que la propriété de genre n'existe pas. Je veux qu'il se rapporte à _genre_id.politics.

Toutes les idées seraient les bienvenues.

Répondre

13

Que diriez-vous de _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]; 

Notez que j'ai ajouté var avant de _genre_id, afin qu'il soit déclaré dans le cadre actuel, sans le déclarer, vous finissez par la mise en place window._genre_id d'une variable locale.

+0

Merci Les gars qui ont fait l'affaire! – Conrad

Questions connexes