javascript - Combine items in array by their key -
i using ember data items cart. these items may this
[ { "item_id":"5635", "raffle_purchase_id":"1060", "item_name":"***", "item_desc":"***", "item_image":"5635-ilbt8xngsd-cropped.png", "item_amt":"2", "item_type":"raffle" }, { "item_id":"5635", "raffle_purchase_id":"1061", "item_name":"***", "item_desc":"***", "item_image":"5635-ilbt8xngsd-cropped.png", "item_amt":"4", "item_type":"raffle" }, { "item_id":"5635", "raffle_purchase_id":"1563", "item_name":"***", "item_desc":"***", "item_image":"5635-ilbt8xngsd-cropped.png", "item_amt":"2", "item_type":"raffle" }, ... ]
each item here has different purchase id need update on server side need send items update server. when i'm displaying these don't want show every line of same purchase on , on again. rather want combine , calculate total purchases cost.
each item has item id, in case same these 3 (and potentially more) items, , there might handful of other purchases of same item multiple times want same thing to.
basically need items here have same id, total sum of item_amt
property, , combine them , show 1 line item total.
i'm little lost on 1 start , this. return coming route in model hook know can whatever processing need before setting model. want make sure keep original items intact (as need know unique raffle_purchase_id
's) later when user paying these.
could use for
loop go through array , add of items same purchase_id
hardcoded parameter array, , loop through new array , find sum of item_amt
of each of them adding value variable sum
?
Comments
Post a Comment