一个关于redux中reducer的疑问

#1

如果有一个数组

var list = ['1','2','3','4']

如果有四个按钮,1 ,2,3,4,按钮对应数组中的值
点击对应按钮会返回一个type,
然后再reducer里case 生成新的过滤了对应按钮的数组

我在reducer 用splice只能拿到这个返回值。。。。
请问各位有什么好的建议或者方法来实现这个需求

#2
list.filter( item=>item===action.item ) or list.filter( item=>item!==action.item ) ?
#3

多谢您的回答,不过我需要过滤的元素有可能会重复,所以我不知道该怎么用filter来处理,最终我还是把这个操作放到了组件的state里来操作。通过元素的index来替换。。。。:grin: