【发布时间】:2019-07-20 23:35:04
【问题描述】:
如何在不使用任何库的情况下实现这一目标? 我已经用一些 ES6 函数尝试过它,但它最终复制了数组中的一些项目。它应该返回唯一的,尤其是当数组中没有子数组时
我有三个数组变量:
data1 = 第一个数据
data2 = 要与 data1
合并的变量data3 = 合并变量的结果
let data1 = [{
"document_id": 12264,
"detail_info": [{
"id": 745,
"lot_no": "X12345",
},
{
"id": 744,
"lot_no": "Z12345",
}
]
},
{
"document_id": 12226,
"detail_info": [{
"id": 738,
"lot_no": "B12345",
},
{
"id": 739,
"lot_no": "C12345",
}
]
},
{
"document_id": 12221,
"detail_info": []
}
]
let data2 = [{
"document_id": 12264,
"detail_info": [{
"id": 744,
"lot_no": "Z12345",
},
{
"id": 743,
"lot_no": "L12345",
}
]
},
{
"document_id": 12226,
"detail_info": [{
"id": 739,
"lot_no": "C12345",
}]
},
{
"document_id": 12229,
"detail_info": [{
"id": 741,
"lot_no": "E12345",
}]
},
{
"document_id": 10095,
"detail_info": []
}
]
//**This should be the result**
let data3=[
{
"document_id": 12264,
"detail_info": [
{
"id": 745,
"lot_no": "X12345",
},
{
"id": 744,
"lot_no": "Z12345",
},
{
"id": 743,
"lot_no": "L12345",
}
]
},
{
"document_id": 12226,
"detail_info": [
{
"id": 738,
"lot_no": "B12345",
},
{
"id": 739,
"lot_no": "C12345",
}
]
},
{
"document_id": 12221,
"detail_info": []
},
{
"document_id": 12229,
"detail_info": [
{
"id": 741,
"lot_no": "E12345",
}
]
},
{
"document_id": 10095,
"detail_info": []
}
]
【问题讨论】:
标签: javascript arrays reactjs