考虑这个项目数组:items:[ { _id: '111', quantity: 3 }, { _id: '222', quantity: 7 }]我需要通过使用 CURLY BRACES 在箭头 => 之后循环使用来将值增加 1 Array#map(请看下面的代码),但这会使 myNewItems 为空,我猜这是因为变量 item 在途中丢失并结束与 myNewItems 一起为空这就是我在 redux reducer 中迭代的方式return { ...state, myNewItems: items.map((item) => { var itemId = '111' item._id == itemId ? { ...item, quantity: item.quantity + 1 } : item })}现在这使得 myNewItems 为空,而不是像下面这样更新项目数组items:[ { _id: '111', quantity: 4 //has been incremented by 1 }, { _id: '222', quantity: 7 }]我该如何度过这个难关?
添加回答
举报
0/150
提交
取消
