Получение копии массива средствами ES6 и применение на практике

Пусть у нас есть какой-то массив и при этом мы хотим получить его копию. Простое присваивание массива в еще одну переменную не приведет к его копированию - вы просто получите две переменных, ссылающихся на один массив. Давайте посмотрим, как ES6 справится с этой проблемой на примере практической задачи.

Исходники кода

let arr = [1, 2, 3, 4, 5, 6, 10]; // [6, 5, 4, 3, 2, 1] let [...clone] = arr; clone.reverse(); let result = []; for (let i = 0; i < arr.length; i++) { result.push(arr[i] + clone[i]) } console.log(result);