我使用lodash尝试了flatMap。
const object = [
{
"id": '11',"contactTypes":[
{
"name":"test12","value":"test12"
},{
"name":"test13","value":"test13"
},]
},{
"id": '12',"contactSucUnsuc":[
{
"name":"test44","value":"test44"
},{
"name":"test45","value":"test45"
},]
parseJson(object){
object.forEach(function(el,i) {
Object.keys(el).map((key,index)=>{
if(index==1){
const allUsers = flatMap(el,function(o){return o[key]});
console.log(allUsers)
}
})
});
}
输出应将所有内部对象分组在一个数组中。我尝试了上面的代码,但我不确定,是否有可能做到这一点。请注意,内部对象键将有所不同,不同。