Cópias de arrays em JavaScript

Vamos aprender a copiar arrays. Suponha, por exemplo, que temos um determinado array:

javascriptlet arr = [1, 2, 3, 4, 5];

Vamos fazer uma cópia dele. Isso é feito usando um método especial, assim:

javascriptlet copy = Object.assign([], arr);

Há também uma segunda abordagem - usando desestruturação:

javascriptlet copy = [...arr];