最近我已经从pure node.js切换到Typescript。在Microsoft的Typescript编码指南中,他们希望他们的贡献者使用forEach
而不是循环。从字面上看,我读到用forEach迭代比在for循环上迭代慢大约95%。
由于在大多数情况下foreach循环看起来更干净,我想知道他们是否只是不关心性能(做出有利于可读代码的决定),或者是否还有其他原因可以让我在Typcript中进行每次操作? / p>
微缩单元打字稿编码指南:https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines
答案 0 :(得分:0)
通常foreach更安全,更易于阅读和维护。每个元素都是只读的,因此无法修改。索引越界异常也是不可能的。但是,如果性能特别令人担忧,您可能会发现for循环更合适。