Js写一个增加商品到购物车的方法
时间: 2024-01-25 19:04:42 浏览: 16
好的,以下是一个简单的增加商品到购物车的方法的示例代码:
```javascript
// 假设购物车是一个数组,每个商品对象包含 name 和 price 两个属性
let cart = [];
// 添加商品到购物车的方法
function addToCart(name, price) {
// 检查购物车中是否已经存在该商品
for (let i = 0; i < cart.length; i++) {
if (cart[i].name === name) {
// 如果已经存在,则增加商品数量
cart[i].quantity++;
return;
}
}
// 如果购物车中不存在该商品,则添加新商品
cart.push({ name: name, price: price, quantity: 1 });
}
// 测试
addToCart('苹果', 5.99);
console.log(cart);
addToCart('香蕉', 3.99);
console.log(cart);
addToCart('苹果', 5.99);
console.log(cart);
```
在上面的代码中,我们首先定义了一个空的购物车数组 `cart`,然后定义了一个名为 `addToCart` 的函数,该函数接受两个参数:商品名字 `name` 和商品价格 `price`。在函数中,我们首先遍历购物车数组,检查是否已经存在该商品,如果已经存在,我们就增加该商品的数量,然后返回;如果购物车中不存在该商品,则将该商品作为一个新的对象添加到购物车数组中。最后,我们对 `addToCart` 函数进行了简单的测试,分别添加了两个商品,其中一个是已经存在于购物车中的商品。