У меня есть массив, скажем:
const section = [{type: TYPE_B}, {type: TYPE_A}, {type: TYPE_B}, {type: TYPE_A}, {type: TYPE_A}];
Я хочу получить индекс первого элемента с TYPE_A, где следующий элемент также TYPE_A
Это то, что я пытался:
const firstMatch = section.reduce((a, b) => {
if (a.type === TYPE_A && b.type === TYPE_A) {
return a;
}
});
Это не работает, так как возвращает неопределенное значение для всех несоответствий, и код падает на следующей итерации.