Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //-------------------------------------
  2. // async/await.
  3. //-------------------------------------
  4. const run = async (list) => {
  5.   for (let i = 0; i < list.length; i++) {
  6.     let result = await list[i]()
  7.     if (result) { return true }
  8.   } return false
  9. }
  10.  
  11. //-------------------------------------
  12. // promise only.
  13. //-------------------------------------
  14. const run = (ps, index) => {
  15.   index = index || 0
  16.   if (index === ps.length) return Promise.resolve(false)
  17.   else return ps[index]().then(x => x ? true : run(ps, index + 1))
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement