jquery - Javascript syntax inside array -
i have push array in jquery. can't how format javascript syntax. can share best solution on this.
result should this.
<script type="text/javascript"> rrapionready.push(function() { try { rrapi.order({ transaction: <transaction_id>, items: [ { id: <product_id>, qnt: <quantity>, price: <price>}, { id: <product_id>, qnt: <quantity>, price: <price> } ] }); } catch(e) {} }) </script> i determine variable 'order.cart.items' , trying list array 'items[i].product.id' in tutorials:
var items = order.cart.items; (var in items) { ... } but doesn't work me put in specific formatting above. returns error uncaught syntaxerror: unexpected token for.
rrapionready.push(function() { try { rrapi.order({ transaction: page.ordernumber, items: [ (var j in items) { { id: items[j].product.id, qnt: items[j].quantity, price: items[j].product.price }, } ] }); } catch(e) {} }); can please guide me how format array in such case? in advance!
you can't use for loop inside larger structure. javascript's for loops not expressions can evaluated value. rooted in imperative programming, not functional programming.
instead, should use map, does return new collection based on input collection:
rrapi.order({ transaction: page.ordernumber, items: items.map(function (item) { return { id: item.product.id, qnt: item.quantity, price: item.product.price } }) })
Comments
Post a Comment