Typescript的官方文档 Iterators and Geneators (https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html)
方法一,for…of
这个貌似是最常用的方法,angular 2中HTML语法绑定也是要的这种语法。
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
方法二,for循环
for循环其实是标准的C风格语法。
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
方法三, for…in
官方文档上强调了for…in和for…of的区别:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
方法三,forEach
forEach其实是JavaScript的循环语法,TypeScript作为JavaScript的语法超集,当然默认也是支持的。
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
方法四,every和some
every和some也都是JavaScript的循环语法,TypeScript作为JavaScript的语法超集,当然默认也是支持的。因为forEach在iteration中是无法返回的,所以可以使用every和some来取代forEach。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
该文章转载自:http://blog.csdn.net/alvachien/article/details/52475745