Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------------------------------
- // async/await.
- //-------------------------------------
- const run = async (list) => {
- for (let i = 0; i < list.length; i++) {
- let result = await list[i]()
- if (result) { return true }
- } return false
- }
- //-------------------------------------
- // promise only.
- //-------------------------------------
- const run = (ps, index) => {
- index = index || 0
- if (index === ps.length) return Promise.resolve(false)
- else return ps[index]().then(x => x ? true : run(ps, index + 1))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement