let submitFootArr = [
{
"sid": "3",
"table_num": "130",
"goods_name": "鸳鸯锅",
"goods_num": 1,
"goods_price": "39.00",
"goods_type": {
"id": 12,
"name": "锅底"
},
"specs": "",
"editAttributes": {
"name": "鸳鸯锅",
"price": 39,
"count": 1,
"specs": ""
},
"goods_remarks": ""
},
{
"sid": "3",
"table_num": "130",
"goods_name": "红锅",
"goods_num": 0,
"goods_price": "35.00",
"goods_type": {
"id": 12,
"name": "锅底"
},
"specs": "",
"editAttributes": {
"name": "红锅",
"price": 35,
"count": 0,
"specs": ""
},
"goods_remarks": ""
},
{
"sid": "3",
"table_num": "130",
"goods_name": "肥牛",
"goods_num": 0,
"goods_price": "22.00",
"goods_type": {
"id": 3,
"name": "荤菜"
},
"specs": "微辣",
"editAttributes": {
"name": "肥牛",
"price": 22,
"count": 0,
"specs": "微辣"
},
"goods_remarks": ""
},
{
"sid": "3",
"table_num": "130",
"goods_name": "毛肚",
"goods_num": 0,
"goods_price": "28.00",
"goods_type": {
"id": 3,
"name": "荤菜"
},
"specs": "",
"editAttributes": {
"name": "毛肚",
"price": 28,
"count": 0,
"specs": ""
},
"goods_remarks": ""
}
]
let duplicateRemoval = function(data){
}
let dataMerge = function(data, uid){
let outDataStruct = data[0];
outDataStruct.uid = uid;
outDataStruct.goods_remarks = outDataStruct.goods_remarks ?? '';
outDataStruct.goods_type = outDataStruct.goods_type.name;
data.forEach((iter, index) => {
if(index !== 0 && iter.goods_num !== 0){
outDataStruct.goods_name += `,${iter.goods_name}`;
outDataStruct.goods_num += `,${iter.goods_num}`;
outDataStruct.goods_price += `,${iter.goods_price}`;
outDataStruct.goods_type += `,${iter.goods_type.name}`;
outDataStruct.specs += `,${iter.specs}`;
outDataStruct.goods_remarks += `,${iter.goods_remarks ?? ''}`;
}
});
return outDataStruct;
}
console.log(dataMerge(submitFootArr, 52))