我有 3 个对象具有相同的数据,但在数组内部具有单独的服务和提供 id,所以我试图获得如下所述的预期结果, 请在此处查看我的尝试。提前致谢
对象 1:
const obj1 = {
bid : 1,
mobile : 9533703390,
services : [
{
service_id : 5,
offer_id : 10,
count : 1
}
]
}
对象2:
const obj2 = {
bid : 1,
mobile : 9524703390,
services : [
{
service_id : 8,
offer_id : 12,
count : 1
}
]
}
对象 3:
const obj3 = {
bid : 1,
mobile : 9524703390,
services : [
{
service_id : 5,
offer_id : 10,
count : 1
}
]
}
最终结果 - 每个对象都有单独的服务和报价,然后如果相同的 offerid 和 serviceid 需要添加 count + 1 否则返回数据
const result = {
bid : 1,
mobile : 9524703390,
services : [
{
service_id : 5,
offer_id : 10,
count : 2
},
{
service_id : 8,
offer_id : 12,
count : 1
}
]
}