再学JavaScript-第二课-模拟Map
来源:互联网 发布:vim调试js 编辑:程序博客网 时间:2024/06/05 04:43
var BASE = BASE||{};BASE.Map = function () { var _hash = {}; this._hash = _hash; this.put = function (key,value) { _hash[key] = value; }; this.get = function (key) { if(_hash[key] || _hash[key] === 0 || _hash[key]===false){ //防止 value为 0或者false 的情况 js类型自动转换 return _hash[key]; }else { return null; } } ; this.remove = function (key) { if(_hash[key] || _hash[key] === 0 || _hash[key]===false){ delete _hash[key]; } }; this.size = function () { var count = 0; for(var k in _hash){ count++; } return count; }; this.toArray = function () { var re = []; for(var k in _hash){ re.push(_hash[k]); } return re; } ; this.each = function (handler) { for(var e in _hash){ handler&&handler(_hash[e]); } }};
0 0
- 再学JavaScript-第二课-模拟Map
- 再学JavaScript-第二课-实现Array去重
- javascript模拟map
- javascript模拟实现Map
- 使用JavaScript模拟Map集合
- JavaScript模拟Map的实现
- javascript模拟java中的Map
- 再学JavaScript-第一课
- 重学JavaScript--第二章(数据类型)
- 用Javascript中模拟Java中的Map
- 用Javascript中模拟Java中的Map
- 再学JavaScript-第三课-函数
- 再学JavaScript-第四课-面向对象
- 跟我学《JavaScript高程3》 第二讲,课程笔记
- 学习javascript:第二课
- JavaScript基础教程第二课
- javascript第二节课
- JavaScript第二课基础知识
- shell 里 awk print 的用法
- 表善
- android 设计模式 状态模式
- html加载速度技术点
- Redis 存储机制
- 再学JavaScript-第二课-模拟Map
- 对动态规划算法的一点理解
- 谷歌是如何做代码审查的
- [BZOJ 2021] Usaco 2010 Cheese Towers · 动态规划
- 再学JavaScript-第二课-实现Array去重
- 唯快不破?
- java排序之选择排序(二)
- 6
- bzoj3196 线段树+Treap