小编abh*_*rel的帖子

如何在redux减速器中更新二维数组中的值?

(i, j)我正在尝试使用 redux 减速器中的扩展运算符来更新 2D 数组中索引处的值。我的减速机看起来像:

export default (state, action) => {
switch(action.type) {
 case INSERT:
   return {
    ...state,
    myArray: [
     ...state.myArray.slice(0, action.i),
     ...state.myArray[action.i] : [
         ...state.myArray[action.i].slice(0, action.j),
         action.newValue,
         ...state.myArray[action.i].slice(action.j),
     ]
     ...state.myArray.slice(action.i),
    ]
  },
};
Run Code Online (Sandbox Code Playgroud)

我的数组看起来像:

let my Array = [ [1,2,5],[5,8,9],[2,6,9]]
Run Code Online (Sandbox Code Playgroud)

如何(i, j)使用 redux 不可变更新模式更新索引处的新值?

arrays redux

6
推荐指数
1
解决办法
1830
查看次数

标签 统计

arrays ×1

redux ×1