16
rated 0 times
[
18]
[
2]
/ answers: 1 / hits: 32322
/ 7 Years ago, mon, october 30, 2017, 12:00:00
I need to remove an element from an array that is a state of a React
Component. Which means that it is an immutable object.
Adding a element is easy using spread syntax.
return {
...state,
locations: [...state.locations, {}]
};
Removing is a little more tricky. I need to use an intermediate object.
var l = [...state.locations]
l.splice(index, 1)
return {
...state,
locations: l
}
It make the code more dirt and difficult to understand.
Is there an easier or less tricky to create a new array removing an element from it?
More From » arrays