如何在Typescript中停止forEach循环 - 我可以使用.some()吗?

时间:2014-09-06 12:27:11

标签: foreach typescript break es5-shim

我已经看过this question about stopping a ES5 forEach loop,它几​​乎建议使用.every()或.some()而不是forEach。

我相信我记得打字稿使用旧浏览器的填充程序来支持例如forEach。 这是正确的吗?如果是的话,我可以使用.some和.every以及与每个人一样的支持吗?

2 个答案:

答案 0 :(得分:2)

  

我相信我记得打字稿使用旧浏览器的填充程序来支持例如forEach。这是正确的

没有。 TypeScript没有运行时添加功能来填充编译的JavaScript(超出__extends功能)。

  

我可以使用.some和.every以及与forEach相同的支持吗?

以下是您需要检查浏览器的兼容性表:http://kangax.github.io/compat-table/es5/#Array.prototype.some

答案 1 :(得分:1)

我已经在this ES5 compatibility page找到了答案的一部分,它显示了IE9及以上的所有内容.forEach,.every和.some,所以不需要任何垫片。