j
Size: a a a
j
m
m
j
RF
IB
const data = [1, 2, 3, 4]
const results = []
let total = 0
for (let i = 0; i < data.length; i++) {
myAsyncFunction(data[i], (result) => {
results[i] = result
total++
if (total === data.length) {
console.log(results)
}
})
}
j
IB
j
function myFunction (callback) {
getUserIds((ids) => {
const results = []
let total = 0
for (let i = 0; i < ids.length; i++) {
getUserInfo(ids[i], (info) => {
results[i] = info
total++
if (total === ids.length) {
callback(results)
}
})
}
})
}
ZL
IB
function myFunction (callback) {
getUserIds((ids) => {
const results = []
let total = 0
for (let i = 0; i < ids.length; i++) {
getUserInfo(ids[i], (info) => {
results[i] = info
total++
if (total === ids.length) {
callback(results)
}
})
}
})
}
j
IB
MH
EA
EA
MH
Д
NS
Д