前端需要将id相同的订单整合到一起显示
后端给的数组是一维数组,需将数组id相同的数据放到一起组成二维数组
![](https://img-blog.csdnimg.cn/img_convert/95c18d5efd0e2cfe1ed49435c2b384e0.png)
for (var i = 0; i < this.data.data_all.length; i++) {
var ai = this.data.data_all[i];
if (!map[ai.parentBedId]) {
ai.tmTime_ = ai.scheduleTime.substring(5, 10);
ai.tmTime_1 = ai.scheduleTime.substring(11, 16);
dest.push({
parentBedId: ai.parentBedId,
patientName: ai.patientName,
parentBedName: ai.parentBedName,
parentSerialCode: ai.parentSerialCode,
orderId:ai.orderId,
data: [ai]
});
map[ai.parentBedId] = ai;
} else {
for (var j = 0; j < dest.length; j++) {
var dj = dest[j];
if (dj.parentBedId == ai.parentBedId) {
ai.tmTime_ = ai.scheduleTime.substring(5, 10);
ai.tmTime_1 = ai.scheduleTime.substring(11, 16);
dj.data.push(ai);
break;
}
}
}
}
![](https://img-blog.csdnimg.cn/img_convert/ab66bc82e412ec60be236e64aa5797df.png)