Sawtaytoes
3/15/2019 - 6:25 AM

Using Function Iterator

const array = [1, 2, 3]

const iterator = (
  createFakeIterator()
)

iterator.next()
// { done: false, value: 1 }

iterator.next()
// { done: false, value: 2 }

iterator.next()
// { done: false, value: 3 }

iterator.next()
// { done: true, value: undefined }

iterator.next()
// { done: true, value: undefined }