我想将嵌套对象拆分为对象数组。我可以使用两个 FOR 循环来实现相同的目标。
有什么办法可以让我有更好的解决方案,或者这是正确的?
以下片段供参考。
var Input = {
"English": {
"v1": "10",
"v2": "11",
"v3": "34"
},
"Hindi": {
"v1": "14",
"v2": "16",
"v3": "18"
}
}
var Output = []
for (let i = 0; i < Object.keys(Input).length; i++) {
for (let j = 0; j<Object.keys(Object.values(Input)[i]).length; j++) {
Output.push({
"parameter": Object.keys(Input)[i],
"machine": Object.keys(Object.values(Input)[i])[j],
"value":Object.values(Object.values(Input)[i])[j]
})
}
}
console.log(Output)