Don't push, concat
September 10, 2019
This is something I always knew, but for some reason, I keep on forgetting, hopefully writting about it will help it sink in.
JavaScript arrays (among others) have two distinct ways of adding items, we can
either .push
or .concat
. The former will actually modify the original array
by adding the new item to it, the latter will create a completely new array that
is a copy of the original with the new item added to the end.
So, we all know that immutability is not only a desire, it's a necessity, using
.concat
will take us one step closer to JS bliss.