DEV Community

Discussion on: JavaScript array methods: Mutator VS Non-mutator and the returning value

Collapse
 
martintarjanyi profile image
Martin Tarjányi

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.

Thread Thread
 
fetishlace profile image
fetishlace

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.