gpt4 book ai didi

javascript - 遍历数组中的对象,取整数值的总和

转载 作者:行者123 更新时间:2023-11-30 18:12:23 25 4
gpt4 key购买 nike

我正在尝试遍历数组中的对象,将所有值与键“价格”相加。

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 一样吗?非常感谢任何解释和修复,试图获得一个很好的理解!

最佳答案

第一次进入循环,设置totalPrice为0,然后加上第一个商品价格,totalPrice为25。第二次进入循环,设置totalPrice 再次变为 0,0 + 50 = 50。

您应该在循环之前初始化totalPrice

关于javascript - 遍历数组中的对象,取整数值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14289891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com