Вот есть массив промисов:
var arr = ['a', 'b', 'c'];
var promises = arr.map(function(str) {
return new Promise(function(resolve, reject) {
console.log(str);
setTimeout(resolve, 1000);
});
});
Как выполнить этот массив последовательно (за 3 секунды)?
Есть ли общепринятый способ это делать?
Не верю, что каждый раз пишется велосипед или лезут в npm.