Javascript对象forEach howto?

Javascript object forEach howto?

本问题已经有最佳答案,请猛点这里访问。

在下面的javascript代码中,

1
2
3
4
5
6
7
8
9
10
11
12
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));

前臂工作需要什么?


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

forEachArray的一种方法。对象没有forEach。在常规对象上,forEach的语义没有意义——例如,您的obj没有length0属性,这是forEach所寻找的类型。