gpt4 book ai didi

javascript - 如何根据 id 和数量计算数组中的项目总数?

转载 作者:行者123 更新时间:2023-12-01 03:06:53 27 4
gpt4 key购买 nike

我有一个像这样的cart[]数组:

[
{item_id: "0001", qty: "1"},
{item_id: "0002", qty: "2"},
{item_id: "0005", qty: "3"},
{item_id: "0001", qty: "5"}
]

我正在尝试计算所有qty,例如item_id == 0001。问题是,item_id 可能在数组中出现多次;在这种情况下两次。因此,我尝试将所有 qty 添加到一个值中。

这是我到目前为止所拥有的:

var this_item_qty = 0;

$.each(cart, function(index, value) {
if (value.item_id == "0001"){
this_item_qty = this_item_qty + value.qty;
}

console.log(this_item_qty);
// Returns 01 or 015...

});

但这似乎不起作用。它给了我诸如 01015 之类的值。它似乎是将这些值放在一起而不是一起计算。我做错了什么?

最佳答案

使用数字(值.qty)

var this_item_qty = 0;

$.each(cart, function(index, value) {
if (value.item_id == "0001"){
this_item_qty = this_item_qty + Number(value.qty);
}

console.log(this_item_qty);

});

关于javascript - 如何根据 id 和数量计算数组中的项目总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55086303/

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