JavaScript版HashMap的简单实现——通过原型prototype扩展
来源:互联网 发布:淘宝违规宝贝怎么删除 编辑:程序博客网 时间:2024/05/17 23:58
function HashMap(){this.entry = new Object();this.size = 0;}HashMap.prototype.put = function(key, value){this.entry[key] = value;this.size++;}HashMap.prototype.remove = function(key){if(this.size == 0){return;}delete this.entry[key];this.size--;}HashMap.prototype.get = function(key){return this.entry[key];}HashMap.prototype.keySet = function(){var keys = new Array();for(var key in this.entry){keys.push(key);}return keys;}var map = new HashMap();map.put("name", "张三");map.put("age", "21");var keys = map.keySet();for(var i = 0; i < keys.length; i++){console.log(map.get(keys[i]));}map.put("age", "24");keys = map.keySet();for(var i = 0; i < keys.length; i++){console.log(map.get(keys[i]));}map.remove('age');keys = map.keySet();for(var i = 0; i < keys.length; i++){console.log(map.get(keys[i]));}
0 0
- JavaScript版HashMap的简单实现——通过原型prototype扩展
- JavaScript的prototype(原型)
- JavaScript的constructor 、prototype解析 -- 原型模式知识扩展
- 用prototype实现JavaScript的扩展
- 封装——JavaScript的原型(prototype)
- JavaScript 的原型对象 Prototype
- javascript原型prototype的由来
- javaScript prototype原型的理解
- Javascript prototype 的一些扩展
- JavaScript的原型对象(prototype)——函数的&对象的
- javascript面向对象——prototype属性(原型属性)
- 【Javascript基础篇】—--原型对象(prototype)的三个常用方法
- JavaScript中原型的冰山一角。。prototype
- Javascript的原型对象和prototype属性
- JavaScript 的 Prototype 原型链详解(转)
- javascript-js 的prototype原型理解讲解
- 封装--javascript的原型(prototype)
- Javascript篇之Prototype的原型
- 解决vbe6ext.olb不能被加载 内存溢出 问题
- Android 入门三 UI界面
- Hadoop 生态系统中个项目的简介
- DuiLib(4)——消息响应
- 带权重的随机算法
- JavaScript版HashMap的简单实现——通过原型prototype扩展
- [BZOJ1977][BeiJing2010组队]次小生成树 Tree(kruskal+链剖)
- poj1961 kmp失效函数的运用
- Bash Shell脚本:输入时间,输出距离你的生日天数
- josn数据解析,建立定时服务(天气预报demo)
- Javascript中数组的常用方法。
- Java多线程之synchronized及死锁编写
- 各种排序算法
- Contacts Provider