var arr=[{"itemId": null, "Basicitemid": 1228, "ItemName": "Vicky Lemon ... 10ml "," unit ": null," Costprice ": null," TYPEID ": null}, {" itemId ": null," Basicitemid ": 1228," ItemName ":" Vicky Lemon ... 10ml "," unit ": null," Costprice ": null," TYPEID ": null}, {" itemId ": null," Basicitemid ": 1238," ItemName ":" Red Bull "," 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);
Merge the data inside the array to increase the number of repeat marks