我正在使用immutability-helper
(https://github.com/kolodny/immutability-helper)更新Redux操作中的状态。我有一个数组,正在添加一个像这样的元素:
update(state, { modalAlerts: { $push : [payload] } })
效果很好。但是,我不知道如何在不知道数组大小的情况下使用Immutability Helper 删除数组的 last 元素。像update(state, { $pop: modalAlerts } })
(不存在)之类的用来删除最后一个元素的等效项是什么?
答案 0 :(得分:1)
直接查看source code for immutability helper,它没有您想要的东西。但是,您可以extend it per the docs添加该功能。
这将成为一个问题,即如何删除数组的最后一个元素,该元素已经是answered here,有几个选项,包括使用pop
,但可以很简单:
arr.splice(-1, 1);
由于不变性助手确实有一个$splice command,这可能就足够了。