Which JavaScript Array functions are mutating?
You can also use .concat()
, before using your mutation method, to ensure you are not mutating your arrays, eg
const dontMutateMe = [4,5,1,2,3];const sortArray = dontMutateMe.concat().sort(...)
I found this website called Doesitmutate
Have the list of all functions - and tells whether it mutates or not.