Подскажите куда копать для решения задачки, параметр done реализовывать не нужно, просто вызвать.
function asyncLoad(ids, load, done) {
// asyncLoad takes an array of identifiers, load function and done function.
//
// load function knows how to load stuff. It takes an identifier
// and a callback function which will be called with load result
//
// done function should be called only when all work of loading stuff is done.
// It takes an array of loaded items
//
// * loaded items should be the same order as ids
// * load should be performed in parallel
}
users = [
{ id: 0, name: ‘Oluwafemi Enu’ },
{ id: 1, name: ‘Kgosi Ekene’ },
{ id: 2, name: ‘Olufemi Berhanu’ },
{ id: 3, name: ‘Farai Wasswa’ },
{ id: 4, name: ‘Eseoghene Chima’ },
{ id: 5, name: ‘Limbani Sefu’ },
{ id: 6, name: ‘Tiyamike Itumeleng’ },
{ id: 7, name: ‘Umukoro Oghenekaro’ },
{ id: 8, name: ‘Rudo Dalitso’ },
{ id: 9, name: ‘Chioma Olufemi’ },
{ id: 10, name: ‘Ekwueme Okoro’ }
],