Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
<div> <div> <div> </div> </div> </div>
const getElementsWithDepth = (el, level = 0) => [...el.children].reduce((acc, n) => { acc.push(...getElementsWithDepth(n, level + 1)); return acc; }, [ { el, level } ]);