美文网首页
函数可以记住数据,不信你试试

函数可以记住数据,不信你试试

作者: 不大不小的石头 | 来源:发表于2019-07-11 00:14 被阅读0次
// 可缓存性
let memoize = function(fn) {
  let cache = {}; // 缓存容器

  return function() {
    // 返回函数
    let arg_str = JSON.stringify(arguments); // 缓存参数为对象字符串
    console.log("参数是", arg_str);
    console.log("缓存的值", cache);
    cache[arg_str] = cache[arg_str] || fn.apply(fn, arguments); // 储存字符串
    return cache[arg_str]; // 返回参数字符串
  };
};

const add = (x, y) => x + y;

const addM = memoize(add);

addM(2, 3);
addM(2, 3);
addM(7, 2);
addM(4, 8);
addM(9, 0);

相关文章

  • 函数可以记住数据,不信你试试

  • 你善待这个世界,这个世界才会善待你

    不信你试试

  • R 数据科学(十五)—summarize函数+group_by函

    记住是summarize函数而不是summarise函数 summarize函数可以进数据框折叠成一行 计数本质上...

  • 不信你试试

    过去我们总是用强调“天网恢恢,疏而不 漏”来震慑已经犯罪或即将准备犯罪的人。现 在虽然还在说这句话但是已不...

  • 不信,你试试

    言即肉身,想必很多人对这个词并不陌生,最经典就是《富爸爸》系列书中富爸爸经常说的:“我要怎么样才能买得起?”,而从...

  • 不信你试试

    中午下了课,悠哉游哉回家,不想做饭,便去一家餐厅用餐。没多会儿,我左边邻座来了三代3个人,他们坐下不久,响...

  • 不信你试试

    我的惰性很强,想做的事磨叽,不想做的事那是眼皮都不愿撩起来的主。 昨天心情不怎么好,就像多云的天,不知道什么时候能...

  • 不信?你试试

    语言这东西,就是个交流工具,学会能让对方高兴的表达方式,很重要。 道理和事实,一定程度上,都要靠后。因为只有先让对...

  • 读书真的可以赚钱,不信你试试

    很多人在小的时候,都不知道读书的意义是什么,只知道可以长见识,然后读书就是为了考试。为了考出好成绩,那么就得很认真...

  • 给你说个笑话,我可能用了假微信

    我有一招可以让你在几分钟之内浑身难受坐立不安,你信不信? 不信?那你把微信卸载了试试。 ...

网友评论

      本文标题:函数可以记住数据,不信你试试

      本文链接:https://www.haomeiwen.com/subject/zpslkctx.html