Оператор разворота (spread operator) - позволяет разворачивать элементы массива для передачи в качестве аргументов функции или в элементы другого массива.
let staticLanguages = ['C', 'C++', 'Java'];
let dynamicLanguages = ['JavaScript', 'PHP', 'Ruby'];
let languages = [...staticLanguages, 'C#', ...dynamicLanguages, 'Python'];
console.log(languages); // Array [ "C", "C++", "Java", "C#", "JavaScript", "PHP", "Ruby", "Python" ]
function add(x, y, z) {
console.log(x + y + z);
}
let numbers = [1, 2 ,3];
add(...numbers); // 6