Коллеги, доброго времени суток, в общем из заголовка вопрос думаю ясен, на всходе есть массив объектов, вида:
let arr = [
{code: "003002", util: "для продажи в сети"},
{code: "003000", util: "для продажи на улице"},
{code: "003002", util: "спец предложения"},
{code: "003000", util: "Для мелкой розницы"},
{code: "003001", util: "для продажи в розничные магазины поселков"}
];
Из данного массива мне нужно собрать новый массив вида:
let arr = [
{
code: "003002",
utils: ["для продажи в сети","спец предложения" ]
},
{
code: "003000",
utils: ["для продажи на улице","Для мелкой розницы" ]
},
{
code: "003001",
utils: ["для продажи в розничные магазины поселков" ]
}
];
т.е. объединить значения util в одну категорию. Как то так наверное.
Прошу помощи у знатоков, так как сам уже напрочь запутался
Заранее благодарю
ps пока что изначально выбираю уникальные code :
let code = {};
arr.forEach(item => {
let c = item.code;
cat[c] = true;
});
Потом видимо:
let result =[];
for (let key in code) {
arr.foreach(item => {
// и тут встал...
});
}