Why use map instead of forEach?
As for simple/readable it’s the same code but s/map/forEach.
forEach is much more indicative of what you're actually doing here, which is running through an iterable and mutating properties on each node.
Simple rule of thumb: if you're not using the results of `map`, you shouldn't be using it.