arr1 = [
{
'value': '1',
'label': '等待期',
'enable': 'Y',
'senate': [
{
'desc': '30',
'value': '1'
},
{
'desc': 'XXXX',
'value': '2'
}
]
},
{
'value': '2',
'label': '既往史',
'enable': 'Y',
'senate': [
{
'desc': '8',
'value': '1'
},
{
'desc': 'abcdefg',
'value': '2'
},
{
'desc': 'h',
'value': '3'
}
]
}
]
arr2 = [
{
'value': '1',
'label': '等待期',
'senate': [
{
'value': '1',
'name': '天'
},
{
'value': '2',
'name': '字符串'
}
]
},
{
'value': '2',
'label': '既往史',
'senate': [
{
'value': '1',
'name': '天'
},
{
'value': '2',
'name': '字符串'
},
{
'value': '3',
'name': '千克'
}
]
},
{
'value': '3',
'label': '过敏项',
'senate': [
{
'value': '1',
'name': '字符串'
},
{
'value': '2',
'name': '千克'
}
]
}
]
这两个数组怎么合并?同层级value相同的要并为一组,合并的结果要求是最后三个子集,每个子集第一层四个key(value,label,enable,senate),第二层三个key(value,desc,name)