使用Javascript购物车中商品列表的总和数量

时间:2012-09-30 08:47:09

标签: javascript arrays shopping-cart

我正在尝试编写一小段Javascript,它会对购物车中的商品列表进行排序,并确定每个品牌的数量总和是否为 12 的倍数。

购物车的一个例子是:

 - Brand 1 - Oranges ---------- Qty: 10
 - Brand 2 - Oranges ---------- Qty: 4
 - Brand 1 - Oranges ---------- Qty: 2
 - Brand 3 - Oranges ---------- Qty: 6
 - Brand 2 - Oranges ---------- Qty: 20

因此总计为:Brand 1 = 12Brand 2 = 24Brand 3 = 6

如果Brand 1Brand 2Brand 3的总和不是 12 的倍数(例如,Brand 3以上),我想要Javascript函数产生错误。

我认为解决这个问题的最佳方法是通过一个数组,然后根据品牌将其分解,然后对总数进行求和,但我不知道如何去做。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你需要两个循环,第一个是总结每个品牌的所有数量,第二个循环是检查所有总和是否是12的倍数。

您可以在此处找到示例:http://jsfiddle.net/5QGWG/