Вы можете взять все функции в массиве и уменьшить значения.
Функция собирает все параметры в массиве.
Этот массив значений отображается с использованием метода сокращения для всех требуемых функций, и каждое значение принимается как начальное значение для уменьшения.
Наконец, собранные значения выводятся на консоль.
function one(x) { return x + 1; }
function two(y) { return y + 2; }
function three(z) { return z + 3; }
function four(k) { return k / 4; }
function start(...array) {
array
.map(x => [one, two, three, four].reduce((x, fn) => fn(x), x))
.forEach(x => console.log(x));
}
start(10, 11, 12);