我正在尝试遍历数组中的对象,并使用键“价格”添加所有值。
var basket = [
{
price: "25.00",
id: "Hat"
}, {
price: "50.00",
id: "Jacket"
}
]
/*objects within array. purpose = able to use a for loop using .length as follows*/
function test() {
for(var i = 0; i < basket.length; i++){
totalPrice = 0;
alert(itemPrice);
itemNum = basket[i];
itemPrice = parseFloat(itemNum.price);
totalPrice += itemPrice;
}
alert(totalPrice);
}
我的itemPrice
警报显示循环遍历两个对象,闪烁 25 然后 50。为什么我的totalPrice
变量只存储第二个价格 50?运算符+=
应与totalPrice = totalPrice + itemPrice
? 任何解释和修复将不胜感激,试图得到一个很好的理解!