J'utilise la méthode this pour faire des 'hashmaps' artificiels en javascript. Tout ce que je vise est des paires clé/valeur, le temps d'exécution réel n'est pas important. La méthode ci-dessous fonctionne bien.Boucle à travers une 'Hashmap' en JavaScript
Existe-t-il d'autres moyens de passer en boucle?
for (var i in a_hashMap[i]) {
console.log('Key is: ' + i + '. Value is: ' + a_hashMap[i]);
}
je rencontre un problème où cela produit un trousseau de clés non définies après la première clé, lorsque le tableau ne contient qu'une seule entrée. J'ai le sentiment que c'est parce que le code est dans une boucle qui utilise moi, même si quand je suis dans le débogage il ne devrait pas se produire. Je ne peux pas non plus changer i car la boucle for ne semble pas du tout comprendre le var remplacé.
Quelqu'un a des idées?
Il suffit de regarder ce fil: [Javascript hashmap équivalent] [1] espérons qu'il vous aidera. [1]: http://stackoverflow.com/questions/368280/javascript-hashmap-equivalent – elvenbyte