Używam metody this do tworzenia sztucznych "hadhmap" w javascript. Wszystko, czego dążę, to pary klucz | wartości, rzeczywisty czas działania nie jest ważny. Poniższa metoda działa dobrze.Pętla poprzez "Hashmap" w JavaScript
Czy są na to inne sposoby?
for (var i in a_hashMap[i]) {
console.log('Key is: ' + i + '. Value is: ' + a_hashMap[i]);
}
ja napotkasz problem gdzie to wyprowadza pęk kluczy niezdefiniowanych po pierwszym kluczem, gdy tablica zawiera tylko jeden wpis. Mam wrażenie, że to dlatego, że kod znajduje się w pętli, która używa i, chociaż kiedy śledzę w debugowaniu, to nie powinno się dziać. Nie mogę też zmienić i, ponieważ pętla for wydaje się nie rozumieć w ogóle zmienionego var.
Czy ktoś ma jakieś pomysły?
Wystarczy obejrzeć ten wątek: [JavaScript HashMap Equivalent] [1] nadzieję, że to pomaga. [1]: http://stackoverflow.com/questions/368280/javascript-hashmap-equivalent – elvenbyte