Create a memoize function (a function that remembers the value of an output for inputs).
Anonymous
const memoize = (fn) => { const argMapper = {}; const argExists = {}; return (arg) => { if (argExists[arg] !== 1) { const val = fn(arg); argMapper[arg] = val; argExists[arg] = 1; return val; } return argMapper[arg]; } }
Check out your Company Bowl for anonymous work chats.