Алексей Дубровин, да, с proto я решил просто разнообразить - с переменной конечно проще и понятнее.
Вот не запариваешься, и с одной стороны приятнее код писать, а с другой стороны потом сидишь и нормально на собесе не можешь объяснить что такое чистая функция...( Пытаюсь как раз сейчас этот этап перевалить. Углубиться в более специфичные и сложные темы на простых задачках
Спасибо, решение и правда простое. Может можно еще как-то изменить саму логику, чтобы не заворачивать это в функцию общую, или я слишком запариваюсь?) Такая же функция будет считаться чистой?
mayton2019, картинка такая, что это более лаконичный подход для работы, как вы сказали с иерархической структурой. С помощью рекурсии построить или обработать тоже самое B-tree будет проще, но быстрее? Я так понимаю рекурсия более ресурсоёмкий процесс, потому что как минимум мы загружаем стек вызовов миллионом функций или я неправильно понял?
Я вас понял, концепция понимания и видения может быть у всех разной. Вы описали это более программно
P.S: если в рекурсии нет базового условия, то она же будет бесконечной?
WbICHA, но благодаря этому примеру и твоему сарказму, я понял суть. Искал щепку, но бревна и не заметил. Решил просто сделать функцию и каждую секунду прибавлять к переменной значение. Как доходит до определенного можно и отправлять запрос
Да проблема, что я даже не могу использовать await на втором уровне вложенности. Единственное что приходит на ум это использовать два промиса - первый отдает список id, а второй уже внутри их перебирает и делает запросы. Потом через Promise.all уже выводит результат
Adamos, тоже так думал, но через обычный цикл нельзя присвоить значения, так как это Node List. То есть allPoints[i] = mobileLayout не сработает. Через forEach тоже не получается, так как я не знаю как можно вставить между присвоив значение