Skip to content
loading...

re: JavaScript array methods: Mutator VS Non-mutator and the returning value VIEW POST

TOP OF THREAD FULL DISCUSSION
re: ForEach itself does not mutate the array. But the function passed as parameter can mutate the array. And mostly forEach is used with a function pa...
 

You pass a function to map and filter as well, so they are also able to change the state of the object. Obviously, it's a bad practice to do so but still possible.

You have to reassign e.g. arr = arr.map(x=>x**x), since arr.map(x=>x*x) won't change arr itself, it is new array, same as .filter.

code of conduct - report abuse