Understanding mutation in common array methods - push and unshift

Understand whether push, unshift, and equivalent functions using spread syntax, mutate an array or create a copy.