DEV Community

Piyush Acharya
Piyush Acharya

Posted on

2629. LeetCode's Function Composition - Linear Solution Beats 53%

Code

/**
 * @param {Function[]} functions
 * @return {Function}
 */
var compose = function(functions) {
    return function(x) {
        for (var i = functions.length - 1; i >= 0; i--) {
            x = functions[i](x);
        }
        return x;
    }
};

/**
 * const fn = compose([x => x + 1, x => 2 * x])
 * fn(4) // 9
 */
Enter fullscreen mode Exit fullscreen mode

Top comments (0)