前端工程師不得不知道的ES6新特性(四)

四,迭代器

想要循環(huán)遍歷Set,Map對象,我們就需要使用for-of方法來遍歷它們。那么為什么for-of方法可以實現(xiàn)該功能呢,這就需要我們深入了解for-of方法。這就與我們要說的迭代器有關。

for-of循環(huán)首先調用集合的[Symbol.iterator]()方法,緊接著返回一個新的迭代器對象。迭代器對象可以是任意具有.next()方法的對象;for-of循環(huán)將重復調用這個方法,每次循環(huán)調用一次。每一次調用.next()方法,它都返回相同的結果,返回給for-of循環(huán)的結果有兩種

1.未完成迭代;

2.下一個值為0。這意味著(value of zeroesForeverIterator) {}將會是一個無限循環(huán)。

舉個簡單的例子

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容