В Javascript, как отобразить и преобразовать этот объект:
{
0: {k1 : v1},
2: {k2 : v2}
}
в этот массив:
[
{
label: k1,
value: v1
},
{
label: k2,
value: v2
}
]
obs .: однострочники хороши, но все ответы добро пожаловать.
Я не смог получить желаемый результат, но я слепо следовал формулам вроде:
const objectMap = (obj, fn) =>
Object.fromEntries(
Object.entries(obj).map(
([k, v], i) => [i, fn(v, k, i)]
)
)
const cfieldsFinal = objectMap(modcf, (k, v) => ({
label: v,
value: k
}))
, и это почти то, что мне нужно, за исключением того, что это все еще объект:
output => {0: {label: k1, value: v1}, 1: {label: k2, value: v2}}
Итак, только полный нуб, такой как я, застрянет на этой части ...