Использование оператора spread
Добавить в избранноеОператор spread позволяет буквально «разложить» массив. Это можно использовать для преобразования массива в список аргументов или даже для объединения двух массивов вместе. Вы также можете использовать его для формирования списка аргументов функции. Проверьте это:
console.log(...data);
// 1 2 3 4 5
let data2 = [6,7,8,9,10];
let combined = [...data, ...data2];
console.log(...combined);
// 1 2 3 4 5 6 7 8 9 10
console.log(Math.max(...combined));
// 10
В первом примере мы показываем, как оператор распространения работает с массивом и превращает каждый элемент в отдельный элемент. Во втором примере содержимое двух массивов объединяется путем создания нового временного массива, содержащего оба содержимого. Последний пример иллюстрирует, как оператор spread может превратить массив в список аргументов функции. Возвращает Math.max наибольшее число в списке переданных ему аргументов. Одним из таких аргументов было 10 то, что является самым высоким.