Obtenir la propriété de l'objet en JavaScript

Fondamentalement, j'ai un formulaire avec un <select> qui choisit le jeu de données à utiliser (les valeurs sont "m", "f" et "c"). J'ai alors d'un dictionnaire ou de l'objet avec les données:

var gdas = {
    //Male
    "m": {
        "calories": 2500,
        "protein": 55,
        "carbohydrates": 300,
        "sugars": 120,
        "fat": 95,
        "saturates": 30,
        "fibre": 24,
        "salt": 6
    },

    //Female
    "f": {
        "calories": 2000,
        //etc.
};

Maintenant, j'ai besoin d'obtenir gdas.m/gdas.f/gdas.c mais je ne suis pas sûr de ce que la syntaxe à utiliser, j'ai essayé:

var mode = $("#mode").val();
var gda_set = gdas.mode;
var gda_set = gdas[mode];

Quelle est la bonne syntaxe/méthode pour cela?

OriginalL'auteur Ross | 2010-09-12