We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
第410天 js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
3+1官网
我也要出题
The text was updated successfully, but these errors were encountered:
An example:
let searchApi = function(arg){ return new Promise((resolve,reject)=>{ setTimeout(()=>{ console.log(arg) resolve(arg) }, 20) }) }; let fields = [1,2,3,4]; let arr = new Array(fields.length); await fields.forEach(async (vvv, index) => { const obj = await searchApi(vvv) arr[index] = obj const tempArr = JSON.parse(JSON.stringify(arr)) if(tempArr.every(Boolean)){ console.log(arr) } })
Sorry, something went wrong.
Promise.all?
function getPromise(time) { return new Promise(function (resolve, reject) { setTimeout(()=>{ resolve(time) }, time) }) } let times = [2000, 5000, 3000, 6000] async function fn(arr) { for(const times of arr) { const res = await getPromise(times) console.log('fn------', res) } } fn(times)
No branches or pull requests
第410天 js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
3+1官网
我也要出题
The text was updated successfully, but these errors were encountered: