Показать сообщение отдельно
  #3 (permalink)  
Старый 09.09.2020, 17:57
Интересующийся
Отправить личное сообщение для PetrIII Посмотреть профиль Найти все сообщения от PetrIII
 
Регистрация: 27.06.2014
Сообщений: 12

я тоже накатал вариант, в принципе он меня устроил

var m = arr.map(function (itm) {
var sp = itm.level.split('.');
for (var i = sp.length; i >= 0; i--) {
if (parseInt(sp[i]) > 0) {
sp[i] = '000';
break;
}
}
itm.parent = sp.join('.');
return itm;
});

спасибо
Ответить с цитированием