Добрый день, есть массив который перебираю через
result.reduce((lastRequestDone, item) => {
return lastRequestDone.then(() => somefunc());
})
На приходе массив из 9 айтемов, ограничить до 5 циклов, но только если успешно обработана функция, к примеру 3 по счету айтем не соответствует if, значит его нужно пропустить и в результате выдать 5 значений, исключая элементы с ошибками.
Пробовал нечто подобное
result.reduce((lastRequestDone, item) => {
if(result.name !== 'some' && i <= 5){
return lastRequestDone.then(() => somefunc());
}
})
Но в итоге получил только ошибку