Ошибка Time Limit Exceeded на leet code

Написал решение для задачи 2623. Memoize (Medium):

function memoize(fn) {
    const cachedArgs = {};

    return function(...args) {
        const filterNameForArgs = args.join(".");

        if (Object.keys(cachedArgs).includes(filterNameForArgs)) {
            return cachedArgs[filterNameForArgs];
        }

        const resultOfFunction = fn(...args);
        cachedArgs[filterNameForArgs] = resultOfFunction;

        return resultOfFunction;
    }
}

но при проверке получаю такую ошибку, что нужно обновить в коде для его ускорения?


Ответы (0 шт):