vovvkka
@vovvkka

Последовательное выполнение действий в массиве?

Вообщем, есть функция, которая принимает массив, в котором лежат 2-е стрелочные функции, и число.
Нужно сделать так чтобы число (nmb), по очередно применилась к первой функции массива, а затем к другой, и выдался 1 общий результат.
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const process = (funcs, initialArg) => funcs.reduce((arg, f) => f(arg), initialArg);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
meowto16
@meowto16
Делаю штуки
Что-то типа этого?

function someFn(args) {
  const [cb1, cb2, num] = args
  return [cb1, cb2].reduce((acc, callback) => callback(acc), num)
}

someFn([(num) => num + 100, (num) => num * 2, 5]) // 210
someFn([(num) => num + 50, (num) => num * 6, 5]) // 330
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы