我有以下代碼:存儲數據的JavaScript
var cart = {};
for (i = 0; i < len; i++) {
cart.item_name = items[i].get("item_name");
cart.quantity = items[i].get("quantity");
cart.amount = items[i].get("amount");
cart.total = cart.amount * cart.quantity;
cart.subtotal = cart.subtotal + cart.total;
}
console.log(cart);
我想item_name
,quantity
,amount
,total
,subtotal
要在每個循環過程中存儲的數組cart
中的數據。但是隻有最後一個循環中的數據正在控制檯中顯示。爲什麼這是爲什麼不是所有的數據存儲在數組中?
循環'cart'不是一個數組,這是你的情況 –
'cart'對象是一個對象,每次迭代時你都覆蓋,所以它的結果是最後一個。 –
@商業自殺怎麼回事?這是否意味着它不能存儲數據 – lorrainemutheu