Объяснение
@easypeasycodeФункция getList получает массив в качестве аргумента. Между скобками функции getList мы сразу же деструктурируем этот массив. Вы можете увидеть это как: [x, ...y] = [1, 2, 3, 4] С помощью оставшихся параметров ... y мы помещаем все "оставшиеся" аргументы в массив. Остальные аргументы - это 2, 3 и 4 в этом случае. Значение y является массивом, содержащим все остальные параметры. В этом случае значение x равно 1, поэтому, мы видим в логе [1, [2, 3, 4]].
Код:
const getList = ([x, ...y]) => [x, y] const list = [1, 2, 3, 4] console.log(getList(list))