Showing
1 changed file
with
0 additions
and
30 deletions
test2.js
deleted
100644 → 0
| 1 | -const delay = () => { | ||
| 2 | - const randomDelay = Math.floor(Math.random() * 4) * 100 | ||
| 3 | - return new Promise(resolve => setTimeout(resolve, randomDelay)) | ||
| 4 | - } | ||
| 5 | - | ||
| 6 | -const loop = async (list) => { | ||
| 7 | -console.log("시작") | ||
| 8 | -const promises = list.map(async data => { | ||
| 9 | - return await delay() | ||
| 10 | - .then(() => data) | ||
| 11 | -}) | ||
| 12 | - | ||
| 13 | -const results = await Promise.all(promises) | ||
| 14 | -results.forEach(data => console.log(data)) | ||
| 15 | -console.log("끝") | ||
| 16 | -} | ||
| 17 | - | ||
| 18 | -const list = [1, 2, 3, 4, 5, 6, 7] | ||
| 19 | -loop(list) | ||
| 20 | - | ||
| 21 | - | ||
| 22 | -// const result = async (list) => { | ||
| 23 | -// for (const data of list) { | ||
| 24 | -// await delay() | ||
| 25 | -// .then(() => console.log(data)) | ||
| 26 | -// } | ||
| 27 | -// } | ||
| 28 | - | ||
| 29 | -// const list = [1, 2, 3, 4, 5, 6, 7] | ||
| 30 | -// result(list) | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment