客户端购物车:在数组中添加两个具有相同描述的项目
Client Side Cart: Adding two items with same description in array
你好,我正在使用本地存储构建一个购物车,我到目前为止已经能够添加和删除购物车中的项目,现在我想做的是:
当用户添加一个已经存在于购物车数组中的项目时,单独的quantity属性被更新,而不是添加另一个单独的项目到购物车数组中,是否有一个数组函数已经这样做了?
假设每个购物车商品都是一个对象,如果用户已经将其添加到购物车中,则只需更新对象的属性:
for (var i=0; i<cartItems.length; i++) {
if (cartItems[i].name == addedItem.name) {
cartItems[i].quantity += 1
}
}
相关文章:
- 如何使用仅显示/查看两个项目的甘特图
- Javascript 库,一次包含两个项目
- 请问JavaScript中的两个项目有什么区别
- 下划线.js,从一个对象中获取两个项目并添加到顶部
- Javascript localStorage unshift 数组在两个项目后停止追加
- Maven结合了两个项目
- 缩放两个项目
- 在同一集合中添加两个项目
- 下拉|材料设计|两个项目|重叠
- select2.js-如何在选项元素内对齐两个项目
- 筛选和比较两个项目的列表
- 猫头鹰旋转木马,一次滚动两个项目
- 如何排序json与两个项目
- 当两个项目被选中时创建一个效果
- . net WebApp中的下拉列表-是否可以在列表中的一个或两个项目下划下划线?
- 在两个项目之间共享组件,同时保留热加载
- 在图像和标尺之间对齐两个项目
- jQuery类选择器-我可以瞄准两个项目
- Ember.js:View在呈现前两个项目后停止更新
- 一个容器中两个项目的延迟效应自动化