Я хотел бы как преобразовать объект в массив объектов в JavaScript. В объекте obj
поля должны быть изменены на вложенный массив объектов в JavaScript.
var obj = [{
id: 1,
fields: {
color: "white",
brand: "xyz"
}
}]
function objarray(obj) {
return obj.map(e => ({
label: Object.keys(e.fields)
}))
}
var result = objarray(obj);
console.log(result);
Ожидаемый результат:
[
{
label: "color",
children: [{label:"white" }]
},
{
label: "brand",
children: [{label:"xyz" }]
}
]