尝试为数组中的每个项目生成唯一的ID

时间:2019-07-20 02:59:39

标签: reactjs react-redux

我正在尝试为添加到购物车的每个商品传递唯一的ID。目前,我正在努力调整数量,并根据正确的商品数量添加到购物车。但是,可以说我只有一项。这两个项目具有相同的ID。无论如何,给他们一个唯一的ID?主要用于删除目的。

当前添加到购物车功能

[
    'A1' => 'A1',
    'A2' => 'A2',
];

2 个答案:

答案 0 :(得分:2)

您可以使用No rule to make target 'dcgraphicsview.h', needed by 'ui_framework.h'.Stop. 库生成唯一的ID

答案 1 :(得分:2)

您可以使用foreach函数的索引:

const updateCart = () => {
    itemToSend.forEach((element, index) => {
      addToCart(element, index);
    });
  };

作为更好的解决方案,请使用es6的.map方法:

  const updateCart = () => {
    itemToSend.map((element, index) => {
      addToCart(element, index);
    });
  };

,然后使用此唯一索引作为id,如下所示,并结合字符串:

<p id= {"element" + id }></p>

使用这种方法,无需向项目中添加新库