【发布时间】:2016-03-01 00:25:00
【问题描述】:
我想遍历地图的所有值。 我知道iterate over all keys 是可能的。 但是是否可以直接迭代这些值?
var map = { key1 : 'value1', key2 : 'value2' }
for (var key in map) { ...} // iterates over keys
【问题讨论】:
-
这个问题太常见了,我不知道以前没有人问过。但是我在stackoverflow上找不到这样的问题。
-
迭代 kvp。不仅仅是键,您可以在迭代中访问键值或两者。 Map[key] 将是迭代的值
-
@kcbeard - 你能用一些证明/规范来支持你的主张(U iterate kvp's)吗?
-
@amit 为什么你有钥匙却没有访问权限?可能没有直接访问它们的方法,但您可以迭代键和关联值并执行此操作。因此,您实际上是在迭代两者。
-
@kcbeard - 这是完全错误的。您只能迭代键,这允许您访问值 - 如果您愿意,但您也可以根本不访问值(例如,如果您想列出键)。
标签: javascript dictionary