我了JavaScript我的下面的代碼片段我摔跤:創建一個鍵/值對foreach循環
window.bvCallback = function (BV) { BV.pixel.trackTransaction({
"currency" : "value",
"orderId" : "@Model.Order.OrderNumber",
"total" : "@Model.Order.Total",
"items" : [
{ -->need a foreach here to loop through the collection to make this key/value pairing for each item
"price" : "value",
"quantity" : "value",
"sku" : "value"
}
]
});
};
我的問題是與"items" : []
線。我有一個需要重複創建價格數量和SKU值的集合。這個片段將致力於迭代的項目:
foreach (var item in Model.Order.LineItems) {item.AdjustedUnitPrice item.sku ...};
所以我的最終結果需要如下:
..."items" : [
{
"price" : "140",
"quantity" : "1",
"sku" : "156278"
},
{
"price" : "12.69",
"quantity" : "3",
"sku" : "908736"
}]...
所以我能得到我的LineItems
收集所需要的,我只是」的值t似乎把以上的關鍵/價值配對的foreach拿到我需要的時候。
你可以執行foreach循環來創建你的集合_then_分配給'items'。 – Jasen
它是否在一個cshtml文件中? –
解釋Jasen的評論:'var items = [];運行你的for循環並將物體推到物品上; ... trackTransaction({... items:items,....})' – SethWhite