-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path15.js
More file actions
27 lines (26 loc) · 668 Bytes
/
15.js
File metadata and controls
27 lines (26 loc) · 668 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function loadUsers(userIds, load, done) {
var users = []
for (var i = 0; i < userIds.length; i++) {
users.push(
load(
(function(i){return i})(i),
(function(i){return userIds[i]})(i)
)
)
}
return users
}
module.exports = loadUsers
// official answer
//function loadUsers(userIds, load, done) {
// var completed = 0
// var users = []
// userIds.forEach(function(id, index) {
// load(id, function(user) {
// users[index] = user
// if (++completed === userIds.length) return done(users)
// })
// })
//}
//
//module.exports = loadUsers