最近才知道 Array 裡面有三個看似相同其實不同的 iterator,這邊做個筆記:

Array.prototype.forEach(iterator, [scope])

無法用任何方式中斷直到循序跑完整個陣列

Array.prototype.every(iterator, [scope])

會循序執行 iterator 到 iterator function 回傳 false 為止

Array.prototype.some(iterator, [scope])

會循序執行 iteractor 到 iterator function 回傳 true 為止

iterator(element, index, array)

iterator的參數應該不需要解釋了 :P

Comments

comments powered by Disqus