TypeScript入门教程(十一) - 迭代器和生成器

TypeScript入门教程(十一) - 迭代器和生成器

for..of 语句

let someArray = [1, "string", false];

for (let entry of someArray) {
    console.log(entry); // 1, "string", false
}

for..in 语句

let list = [4, 5, 6];

for (let i in list) {
    console.log(i); // "0", "1", "2",
}

for (let i of list) {
    console.log(i); // "4", "5", "6"
}

区别

for..of和for..in均可迭代一个列表;但是用于迭代的值却不同,for..in迭代的是对象的 键 的列表,而for..of则迭代对象的键对应的值,for..in可以操作任何对象;它提供了查看对象属性的一种方法。 但是 for..of关注于迭代对象的值

这节的内容比较简单,所以只是写了几段代码来进行解释

上面我们介绍了TypeScript的迭代器和生成器,第十二节我们将介绍模块

文章参考TypeScript中文网