/* ======================================== LRU 最近最少使用 ======================================== */ function FifoCache(limit){ limit = limit||10; var _store = []; var index = {}; this.get = function(key){ var ind = index[key]; return _store[ind]; }; this.set = function(key,value){ if(_store.length>=limit){ _store.shift(); for(var k in index){ index[k] = index[k]-1; } } var length = _store.push(value); index[key] = length-1; }; this.list = function(){ console.log(_store); }; }
js 简单实现FIFO
原创antlove 博主文章分类:javascript ©著作权
文章标签 js fifo 文章分类 JavaScript 前端开发
上一篇:js 千分位格式化数据
下一篇:js 简单实现 LRU
-
JS拖拽功能的简单实现以及课程表拖拽排课
利用浏览器提供的拖拽API实现拖拽功能
拖拽 事件处理 拖拽操作 拖拽事件 -
js实现翻牌消除游戏
纯js实现翻牌消除游戏
翻牌消除 js游戏