Javascript对象forEach howto?

时间:2016-08-18 02:47:20

标签: javascript

在以下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));

每个工作需要什么?

1 个答案:

答案 0 :(得分:4)

这里有一个JavaScript问题,而不是TypeScript问题。 TS和JS具有相同的运行时语义。

forEachArray的一种方法。物品没有forEachforEach的语义对常规对象没有意义 - 例如,obj没有length0属性这是forEach寻找的事物的种类。