Есть массив неких элементов и пустой массив
let result = [] ;
let arr = [el1,el2,el3...,eln]
Каждый из элементов проверяется на соответсвие какому-то условию
Когда впервые попадается элемент который этому условию соответствует , то создается массив .
В этот массив добавляется элемент , проверка идет дальше .
Если следующий элемент соответствует условию , то он добавляется в тот же массив
Если следующий элемент не соответствует условию , то массив 'закрывается' - в него не будет ничего добавляться
Проверка идет дальше . Вновь нашли нужный элемент ? Опять создали массив и т.д
Т.е результат будет представлять собой примерно такую выборку массивов :
[[el2,el3],[el5]...[eln,...,eln+m]]
Вроде не сложно , а сообразить не могу , ступор . Помогите , спасибо !