Tapuscrit d'accéder dictionnaire de type objet

J'ai besoin d'une sorte de dictionnaire dans ma classe (je ne sais pas a ce genre d'objet est appelé), je suis en utilisant ceci:

inputCollection: { [nom: string]: HTMLInputElement };

Je peux obtenir et de définir des valeurs comme:

cette.inputCollection['inputId'] =
document.getElementById ("inputId');

Je voudrais accéder à mon dictionnaire de la manière suivante, pour obtenir le premier élément

cette.inputCollection[0]

Comment pourrais-je réaliser cela facilement ?

  • Ce serait dangereux. Rappelez-vous Tapuscrit est juste un sur-ensemble de JavaScript. Votre [0] peut facilement être automatiquement converti en une chaîne de caractères comme une clé, ou de séjours numérique pour compenser. Mieux de faire quelque chose comme un elementAt(offset) méthode pour faire la compensation. Aussi, pourquoi êtes-vous le premier élément d'un dictionnaire? Par définition, un dictionnaire ne devriez pas avoir n'importe quel ordre... Êtes-vous essayer d'énumérer tous les éléments dans le dictionnaire? Dans ce cas, vous devriez probablement être l'aide d'un for in boucle.
  • La morale de l'histoire: Tapuscrit est pas en C#.
InformationsquelleAutor ThunderDev | 2013-06-28