Javascript 使用vanilla JS模拟购物车功能

Javascript 使用vanilla JS模拟购物车功能,javascript,arrays,object,Javascript,Arrays,Object,我正在express中构建一个store manager应用程序,该应用程序要求我有三个模型:用户、产品和销售。我想为销售模型实现购物车功能,因此我有如下内容: const carts = [ // Cart 1 { { Product: Product1 Quantity: 20 Unit Price: 500 Amount: 10000 }, { Product: product2 Quantity: 5

我正在express中构建一个store manager应用程序,该应用程序要求我有三个模型:用户、产品和销售。我想为销售模型实现购物车功能,因此我有如下内容:

const carts = [
   // Cart 1
   {
    {
    Product: Product1 
    Quantity: 20 
    Unit Price: 500 
    Amount: 10000
   },
   {
    Product: product2 
    Quantity: 5 
    Unit Price: 15000 
    Amount: 75000
   },
    {
    Product: anotherProduct 
    Quantity: 10 
    Unit Price: 500 
    Amount: 5000
    },
    {
    Product: Product3 
    Quantity: 2 
    Unit Price: 500 
    Amount: 1000
   },
   Total : 91000
  },

  // Cart 2
  {
   {
    Product: product1 
    Quantity: 20 
    Unit Price: 500 
    Amount: 10000
   },
   {
    Product: product2 
    Quantity: 5 
    Unit Price: 15000 
    Amount: 75000
   },
   Total: 80000
  }
 ];
购物车1代表一名服务员的销售,而购物车2代表另一名服务员的销售。如何包括saleId、attendantId和total以便于参考?
注意:我想通过销售模型进行搜索/循环,以按saleId进行筛选

我认为标题有误导性。您正在尝试添加数据或包装某些现有数据?你不能控制代码吗?const sales[];真的是const carts[]。因为这是一张购物车的清单。因此,您要问的问题是,您希望向每个购物车添加一个销售id和服务员id;是什么阻止了你这么做?@Mr00Anderson我如何将这些密钥(attendantId和saleId)添加到购物车中以便于参考?例如,如果id为1的服务员在购物车1中进行销售,我应该把它放在哪里?请注意,const表示常量,这意味着它不会改变。将购物车声明为const是个坏主意。