1. 程式人生 > >合並數組裏面的數據增加重復數量標記

合並數組裏面的數據增加重復數量標記

icon sta blog ++ 數據 合並數組 for nbsp arr

var arr=[{"itemId":null,"basicItemId":1228,"itemName":"維他檸檬…10ml","unit":null,"costPrice":null,"typeId":null}, {"itemId":null,"basicItemId":1228,"itemName":"維他檸檬…10ml","unit":null,"costPrice":null,"typeId":null}, {"itemId":null,"basicItemId":1238,"itemName":"紅牛","price":5.98,"icon":"","standard":"250ml","unit":null,"costPrice":null,"typeId":null}] var items = []; function addItem(newItem){ var exists = false; for (var i = 0; i < items.length; i++) { var item = items[i]; if (item.basicItemId == newItem.basicItemId) { exists = true; item.num = item.num+1; break; } } if(!exists){ newItem.num = 1; items.push(newItem); } } $.each(arr,function(index,val){ addItem(arr[index]) }) console.info(items);

合並數組裏面的數據增加重復數量標記