ES(五)迭代器和for-of循環

一 Iterator(遍歷器)的概念

(1)Iterator的作用有三個:

  • 一是爲各種數據結構,提供一個統一的、簡單的訪問接口;
  • 二是使得數據結構的成員能夠按照某種次序排列
  • 三是ES6創造了一種新的遍歷命令for...of循環,Iterator 接口主要供for..of 消費

(2)Iterator 的遍歷過程是這樣的

  • 創建一個指針對象,指向當前數據結構的起始位置。也就是說,遍歷器對象本質上,就是一個指針對象。
  • 第一次調用指針對象的next方法,可以將指針指向數據結構的第一個成員。

  • 第二次調用指針對象的next方法,指針就指向數據結構的第二個成員。

  • 不斷調用指針對象的next方法,直到它指向數據結構的結束位置。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章