Given [1, 2, 3].map(x => x * 2), what is returned?
Explanation
map calls the callback for each present element and collects the callback results into a new array, producing doubled values. It does not silently replace the original array unless the program assigns the returned array back.