1. 程式人生 > 其它 >TypeScript學習筆記(八)-迭代器和生成器

TypeScript學習筆記(八)-迭代器和生成器

技術標籤:typescript

只要物件實現了Symbol.iterator屬性時,就認為它是可迭代的,這個屬性預設返回的是供迭代的值。

通過for..of或者for..in語句進行迭代遍歷,

二者區別在於:for...in是物件鍵的迭代遍歷,for...of是物件值的迭代遍歷

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"
}