Learn how to use array reduction to create functional pipelines by composing arrays of functions.
const increase = (input) => { return input + 1; } const decrease = (input) => { return input - 1; } const double = (input) => { return input * 2; } const halven = (input) => { return input / 2; } let pipelines = [ increase, increase, decrease, double, halven, increase ]; let init_value = 1; let res = pipelines.reduce( (acc, fn) => { return fn(acc); }, init_value ); console.log(res);