Javascript 从嵌套的json值对象获取数组

Javascript 从嵌套的json值对象获取数组,javascript,arrays,json,ecmascript-6,lodash,Javascript,Arrays,Json,Ecmascript 6,Lodash,我一直在寻找答案,但没有找到 我有这样一个数组: const data2 = [{ "abc":{ companyCity:"Cupertino", conpanyName:"Apple" } }, { "def":{ companyCity:"Mountain View", conpanyName:"Google" } } ]

我一直在寻找答案,但没有找到

我有这样一个数组:

const data2 = [{
    "abc":{
            companyCity:"Cupertino",
            conpanyName:"Apple"
        }
    },
    {
    "def":{
            companyCity:"Mountain View",
            conpanyName:"Google"
        }
    }
]  
我想转换为和数组,就像省略父键一样:

const data3 = [
    {
        companyCity:"Cupertino",
        companyName:"Apple",
    },
    {
        companyCity:"Mountain View",
        companyName:"Google"
    }
]

也许,像lodash这样的图书馆有一种方法可以实现这一点,但没有找到。任何帮助都将不胜感激:)

使用
array.flatMap()
(或lodash的
.\flatMap()
)迭代数组,并使用
object.values()
(或
.\values()
)获取每个项目的内部对象:

const data=[{“abc”:{“公司城市”:“Cupertino”,“公司名称”:“Apple”},{“def”:{“公司城市”:“Mountain View”,“公司名称”:“Google”}]
常量结果=data.flatMap(Object.values)

console.log(result)
使用
array.flatMap()
(或lodash的
\uu.flatMap()
)迭代数组,并使用
object.values()
(或
\uu.values()
)获取每个项的内部对象:

const data=[{“abc”:{“公司城市”:“Cupertino”,“公司名称”:“Apple”},{“def”:{“公司城市”:“Mountain View”,“公司名称”:“Google”}]
常量结果=data.flatMap(Object.values)

console.log(result)
您的问题中没有JSON,可能应该删除相应的标记。您的问题中没有JSON,可能应该删除相应的标记。