Javascript 对象 forEach 如何?

标签 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));

forEach 工作需要什么?

最佳答案

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

forEachArray 的方法。对象没有 forEachforEach的语义对常规对象没有意义 - 你的 obj没有length0例如,属性(property),有哪些种类的东西 forEach寻找。

关于Javascript 对象 forEach 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009207/

相关文章:

javascript - 根据数组元素更新矩阵

javascript - 在不使用 RegExp 的情况下访问和着色 HTML 表格单元格中的特定文本

javascript/typescript 对象空检查

javascript - 在Cordova 4.0 iOS中无法将jpg/jpeg图像转换为Base64

javascript - 使用 Classie.js 进行回调

javascript - 根据属性中指定的大小动态更改图像

javascript - 改变滚动不同区域的div不透明度

javascript - jQuery 数据表 : Set a search filter for a named column upon initialization

javascript - MongoDB 中的 "Generic Collection"?

javascript - Angular Chart JS 错误 angular-master.js :114 Error: [$injector:unpr]