我正在尝试编写一小段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 = 12
,Brand 2 = 24
,Brand 3 = 6
。
如果Brand 1
,Brand 2
或Brand 3
的总和不是 12 的倍数(例如,Brand 3
以上),我想要Javascript函数产生错误。
我认为解决这个问题的最佳方法是通过一个数组,然后根据品牌将其分解,然后对总数进行求和,但我不知道如何去做。
非常感谢任何帮助。
答案 0 :(得分:0)
你需要两个循环,第一个是总结每个品牌的所有数量,第二个循环是检查所有总和是否是12的倍数。
您可以在此处找到示例:http://jsfiddle.net/5QGWG/