JavaScript: async/await with forEach

tipjs,async,foreach,function

JavaScript: async/await with forEach()

const waitFor = (ms) => new Promise(r => setTimeout(r, ms))
const asyncForEach = async (array, callback) => {
  for (let index = 0; index < array.length; index++) {
    await callback(array[index], index, array)
  }
}

const start = async () => {
  await asyncForEach([1, 2, 3], async (num) => {
    await waitFor(50)
    console.log(num)
  })
  console.log('Done')
}

start()

Có thể bạn đã miss một số snippets code

Await in a for loop

How to Await in a for loop

Random Number javascript

Random Number javascript

encode/decode base64 with JS

Encoding to base64 is done with the btoa command

JavaScript: async/await with forEach

JavaScript: async/await with forEach()

Remove item in array javascript es6

Những bạn nào mà đã sử dụng ES6 một thời gian rồi thì có thể sử dụng method array.filter()