varoutput='',item,tidyList={},i;
for(i=0;i<arr.length;i++)
{item=arr[i];
if(!tidyList[item.barcode])
{
tidyList[item.barcode]=item;
}
item=tidyList[item.barcode];
item.count=(item.count||0)+1;
item.total=item.count*item.price;
}for(varkeyintidyList)
{item=tidyList[key];
output+='名称:'+item.name
+',数量:'+item.count+'('+item.unit+')'
+',单价:'+item.price.toFixed(2)+'(元)'
+',小计:'+item.total.toFixed(2)+'(元)\n';
}console.log(output);

被折叠的 条评论
为什么被折叠?



