key, title, children (если не null), type (если есть)
. В результате 2 и 3 элементы массива дублируются. Как это поправить? const result = menuElements.map(item => {
const out = {};
out.key = item.key;
out.title = item.title;
if( item.type) out.type = item.type;
if( item.children) out.children = item.children;
return out;
});
result (2) […]
0: Object { key: "siteSettings", title: "Настройки сайта", children: (1) […] }
1: Object { key: "shopSettings", title: "Настройки магазина", children: (2) […]
}length: 2<prototype>: Array [] _display:76:5