Tôi đang sử dụng phương thức this để tạo 'hashmaps' nhân tạo trong javascript. Tất cả những gì tôi nhắm tới là các cặp khóa giá trị, thời gian chạy thực tế không quan trọng. Phương pháp bên dưới hoạt động tốt.Lặp qua 'Hashmap' trong JavaScript
Có cách nào khác để lặp lại điều này không?
for (var i in a_hashMap[i]) {
console.log('Key is: ' + i + '. Value is: ' + a_hashMap[i]);
}
Tôi chạy vào một vấn đề nơi này xuất ra một loạt các phím không xác định sau khi chìa khóa đầu tiên, khi mảng chỉ chứa một entry. Tôi có cảm giác đó là bởi vì mã nằm trong vòng lặp sử dụng i, mặc dù khi tôi theo dõi trong debug nó không nên xảy ra. Tôi cũng không thể thay đổi i như vòng lặp cho dường như không hiểu var thay thế ở tất cả.
Bất kỳ ai có ý tưởng nào?
Chỉ xem chủ đề này: [Javascript HashMap Equivalent] [1] Hy vọng nó sẽ giúp bạn. [1]: http://stackoverflow.com/questions/368280/javascript-hashmap-equivalent – elvenbyte