Log in Register Dashboard Temp Share Shortlinks Frames API

HTMLify

LeetCode - Function Composition - JavaScript
Views: 221 | Author: abh
/**
 * @param {Function[]} functions
 * @return {Function}
 */
var compose = function(functions) {
    
    return function(x) {
        functions.reverse();
        functions.forEach((func) => {
            x = func(x);
        });
        return x;
    }
};

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

Comments