ВИ
Size: a a a
ВИ
RO
RO
ВИ
RO
ВИ
ВИ
RO
D
RO
RO
D
ВИ
^
const delay = (value, ms = 300) =>Вот ещё одно, правда здесь скорее на внимательность. Офк тоже с обьяснениями
new Promise(r =>
setTimeout(() => {
r(value);
}, ms)
);
const promises = [
delay('1', 500),
delay('2', 1500),
delay('3', 100),
delay('4'),
];
async function foo(promises) {
let counter = '';
await Promise.all(
promises.map(async p => {
counter += await p;
})
);
return counter;
}
foo(promises).then(console.log);
^
ВИ
^
ВИ
^
ВИ