I am trying to update a value at index (i, j) in a 2D array using spread operator in redux reducer.
My reducer looks like:
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),
]
},
};
My array looks like:
let my Array = [ [1,2,5],[5,8,9],[2,6,9]]
How do i update a new value at index (i, j) using redux Immutable Update Patterns?