1 javascript foreach dictionary loops
JS6 为数组和 Map 添加了 forEach 功能。但是,这似乎忘记了为词典做这件事。我想要一本字典。我想念什么?我应该做什么?
这是对此的讨论:ES6 iteration over object value
使用辅助函数的可能性之一:
function* entries(obj) {
for (let key of Object.keys(obj)) {
yield [key, obj[key]];
}
}
for (let [key, value] of entries(myObj)) {
// do something with key|value
}
Run Code Online (Sandbox Code Playgroud)
对于 ES7,建议使用Object.values / Object.entries和Object.enumerableEntries 。