我有下面这个对象数组。
const array = [{
field1: "val1",
field2: "val2",
field3: {
field1: "val1",
field2: "val2"
}
},
{
field1: "val1",
field2: "val2",
field3: {
field1: "val1"
}
}]
我需要获得以下输出。
const output = [{
key: "field1",
subkeys: []
},
{
key: "field2",
subkeys: []
},
{
key: "field3",
subkeys: ["field1", "field2"]
}]
我可以使用这个方法获取顶级字段
const keys = array.map(x => Object.keys(x)[0]);
但无法访问内部元素。
请帮忙……谢谢!!!
const output = [[{key: "field1", subkeys: [] }, {key: "field2", subkeys: [] }, {key: "field3", subkeys: ["field1", "field2"] }], [{key: "field1", subkeys: [] }, {key: "field2", subkeys: [] }, {key: "field3", subkeys: ["field1"] }]]
这是一个二维数组吗?还是问题中提到的那个? - Dhivya Dandapani