[Technical Issue] JavaScript Objects problem

Здравейте, намерих следната задача, която не мога да реша:

Да се преобразува масив от обекти с ключове {name: <string>, href: ak-<num1>/<num2>/<numN>} йерархично, ако "href" съдържа йерархичната позиция на елемента. Примерен вход и изход (pastebin):

Благодаря предварително

 

РЕДАКЦИЯ:

Реших я. Ето линк към решението в pastebin.