hasNext, next, for of…etc
如何建立一個屬於自己的疊代產生器(Iterator)?
先用一個函式回傳出有 .hasNext 以及 .next 的 function 來模擬出疊代器模式
如果要將這種模式套用於原生 javascript (各種 iterator 語法)的架構下, 需要導入 Symbol.iterator
並依照規範來製作
這樣就可以用於 for of 以及展開運算子 [...iterator]
hasNext, next, for of…etc
如何建立一個屬於自己的疊代產生器(Iterator)?
先用一個函式回傳出有 .hasNext 以及 .next 的 function 來模擬出疊代器模式
如果要將這種模式套用於原生 javascript (各種 iterator 語法)的架構下, 需要導入 Symbol.iterator
並依照規範來製作
這樣就可以用於 for of 以及展開運算子 [...iterator]