【发布时间】:2016-12-24 20:29:24
【问题描述】:
在下面的 JavaScript 代码中,
obj = {};
// This work as intented
obj['a'] = { item1: 'a1', item2: 'a2' };
console.log(obj);
// Object.keys() works too
console.log(Object.keys(obj));
// forEach does not, why? and how to fix?
console.log('forEach');
obj.forEach(o => console.log(o));
forEach 工作需要什么?
【问题讨论】:
-
@torazaburo 这不是重复的。我知道 for-loop 方法,但我想使用 forEach,我认为我可以。
-
你不能,因为
forEach不存在于对象上。重复的问题非常详细地介绍了如何跨对象属性循环,包括跨对象键的forEach、for...in和更新的 ES6 方法。
标签: javascript