Скопируйте массив с помощью оператора распространения
Хотя slice()
позволяет нам выбирать, какие элементы массива копировать, среди нескольких других полезных задач, новый оператор с расширением ES6 позволяет нам легко скопировать все элементы массива в порядке, с простым и хорошо читаемым синтаксисом. Синтаксис распространения просто выглядит так: ...
На практике мы можем использовать оператор спредов для копирования массива следующим образом:
let thisArray = [true, true, undefined, false, null];
let thatArray = [... thisArray];
// thisArray равно [true, true, undefined, false, null]
// thisArray остается неизменным и идентичен этому массиву
Мы определили функцию copyMachine
которая принимает arr
(массив) и num
(число) в качестве аргументов. Функция должна возвращать новый массив, состоящий из num
копий arr
. Мы выполнили большую часть работы для вас, но пока это не работает. Измените функцию, используя синтаксис распространения, чтобы он работал правильно (подсказка: здесь может быть полезен другой метод, который мы уже рассмотрели!).