1 потом return 2 потом return 3
т.е. она будет вызываться трижды?
Думаю можно применить рекурсию
Получается что бы сделать return несколько раз нужно вызвать несколько раз?
а как иначе может работать функция?
или же можешь создать генератор
Вопрос в том - зачем
тут не массив приходит, но в целом да, ну и окончательно нужно вернуть какой-то сигнал финиша
Поясню. Есть иерархический лист айтемов. При первом переборе отбирается айтемы без родителя. Так вот их сразу нужно отдать во вью на рендер а потом дообработать все дерево остальное и догрузить. И для того что бы не грузить ngrx думаю как это реще организовать
Жс не так работает, ну да ладно. Сделай просто фильтр массива и верни какие надо
обработка дерева как раз попахивает рекурсией
const arr = [1, 2, 3]; const arrIterator = arr => { const iter = arr.values(); return () => iter.next().value; } const someArrIter = arrIterator(arr); console.log(someArrIter()) console.log(someArrIter()) console.log(someArrIter()) console.log(someArrIter())
Обсуждают сегодня