Comment trouver de la valeur à l'aide de la clé en javascript dictionnaire

J'ai une question à propos de Javascript du dictionnaire. J'ai un dictionnaire dans lequel les paires clé-valeur sont ajoutés dynamiquement comme ceci:

var Dict = []
var addpair = function (mykey , myvalue) [
  Dict.push({
    key:   mykey,
    value: myvalue
  });
}

Je vais appeler cette fonction et passer les différentes clés et de valeurs. Mais maintenant, je veux récupérer ma valeur sur la base de la clé, mais je suis incapable de le faire. Quelqu'un peut me dire la bonne façon?

var givevalue = function (my_key) {
  return Dict["'" +my_key +"'"]         //not working
  return Dict["'" +my_key +"'"].value //not working
}

Que ma clé est une variable, je ne peux pas utiliser Dict.my_key

Grâce.

Pour info, le capital-lettre identifiants (comme Dict) sont normalement utilisés pour les noms de classe, donc à l'aide d'un nom comme Dict pourrait confondre les lecteurs de votre code. La pointe inférieure camelCase noms (par exemple,dict, myKey) serait susceptible de correspondre plus étroitement avec les nouvelles attentes des lecteurs.

OriginalL'auteur A_user | 2012-07-09