回答
就像這樣:
var key, response = {1:3, 5:6, 3:8}; // sample response of your server
for (key in response) {
if (response.hasOwnProperty(key)) {
console.log("key: " + key + ", value: " + response[key]);
}
}
輸出:
key: 1, value: 3
key: 3, value: 8
key: 5, value: 6
我不明白什麼是「a」。 – user3364652 2014-09-20 13:34:27
固定。我錯過了一個變量重命名。 – 2014-09-20 14:14:09
一旦你轉換的JSON字符串的對象,你可以使用一個foreach
風格for
環
for (var key in map){
var value = map [key];
....
}
謝謝!它工作,但我不明白爲什麼。地圖中的每個元素都是一個(鍵,值)對,所以當你遍歷地圖時,每當你得到一個對時,就像我在你的函數中看到的那樣,你映射[pair]。我不明白如何從那裏提取價值。 – user3364652 2014-09-20 13:31:53
對JavaScript中的對象進行迭代與對Java中的Map進行迭代並不相同......語義完全不同。 – 2014-09-20 14:16:07
- 1. 如何迭代javascript對象?
- 2. 迭代JavaScript對象
- 3. JavaScript對象迭代
- 4. Javascript迭代對象
- 5. 爲什麼對象被認爲不可迭代,雖然他們實際上是?
- 6. 如何迭代JavaScript對象數組
- 7. 對象的新實例實際上是重用現有對象
- 8. 的Javascript迭代地圖
- 9. 在地圖上迭代時,是++還是++ ++?
- 10. 通過對象迭代 - Javascript
- 11. javascript迭代對象數組
- 12. 迭代JavaScript對象在玉
- 13. JavaScript對象:迭代性質
- 14. 反向對象迭代(javascript)
- 15. Javascript - 對象文字 - 迭代
- 16. 迭代一個JavaScript對象
- 17. TypeError:'type'對象不可迭代 - 迭代對象實例
- 18. 如何迭代對象
- 19. 如何使用.next()迭代對象地圖?
- 20. 如何在JSTL中的對象列表上迭代對象?
- 21. 如何迭代此地圖?
- 22. 如何迭代scala地圖?
- 23. 如何檢查一個迭代器是否實際上是一個迭代器容器?
- 24. 什麼實際上包含對JavaScript對象的引用?
- 25. 對象不是可迭代
- 26. 調用一個非對象,實際上是一個對象
- 27. SimpleXML(實際上是Zend_Config_Xml)和foreach:我在迭代哪個標籤?
- 28. 國際象棋遊戲,改變正在迭代的對象。
- 29. 的Java地圖迭代使用地圖中地圖後迭代
- 30. JavaScript中的迭代hashmap對象
你可以分享一個樣本json對象? – mohamedrias 2014-09-20 13:06:27