回答
就像这样:
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