я тоже накатал вариант, в принципе он меня устроил
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;
});
спасибо
|