在下面的 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));
Run Code Online (Sandbox Code Playgroud)
forEach 工作需要什么?
这里是一个 JavaScript 问题,而不是 TypeScript 问题。TS 和 JS 具有相同的运行时语义。
forEach是 的一种方法Array。对象没有forEach. 的语义forEach对常规对象没有意义——例如,您obj没有 alength或 a属性,而这正是要查找的0事物类型。forEach
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |