ES6:Iterator遍歷器

1、Iterator是什麼?

JavaScript 原有的表示「集合」的數據結構,主要是數組(Array)和對象(Object),ES6 又添加了MapSet,數組

用戶能夠定義本身的數據結構,這樣一來須要一種統一的接口機制,來處理全部不一樣的數據結構。數據結構

遍歷器(Iterator)就是這樣一種機制。它是一種接口,爲各類不一樣的數據結構提供統一訪問機制spa

2、Iterator 的做用?

一是爲各類數據結構,提供一個統一的、簡便的訪問接口;code

二是使得數據結構的成員可以按某種次序排列;對象

三是 ES6 創造了一種新的遍歷命令for...of循環,Iterator 接口主要供for...of消費。接口

相關文章
相關標籤/搜索