Ребят, можно ли это как то оптимизировать и сделать лучше? Без рекурсии.
Идея такова, что есть массив обьектов и у них есть флаг, который нужно поменять на противоположный, и если у этого обьекта есть массив обьектов (детей), у них у всех тоже поменять этот флаг на противоположный
Arrray.find возвращает ПЕРВЫЙ элемент в массиве, коллбэк над которым вернёт не ложное значение. У вас коллбэк возвращает из тернарника ОБЪЕКТ ВСЕГДА (объект не ложен всегда в жыэс), то есть только первый элемент вернёт свою тушку с изменённым флагом, ещё если вложенность есть - то плюс первый элемент вложенности и так далее рекурсивно по первым элементам. Разве это правильная работа? или я не прав?