JAVASCRIPT HashTable


Posted in Javascript onJanuary 22, 2007

function Hashtable()
{
    this._hash        = new Object();
    this.add        = function(key,value){
                        if(typeof(key)!="undefined"){
                            if(this.contains(key)==false){
                                this._hash[key]=typeof(value)=="undefined"?null:value;
                                return true;
                            } else {
                                return false;
                            }
                        } else {
                            return false;
                        }
                    }
    this.remove        = function(key){delete this._hash[key];}
    this.count        = function(){var i=0;for(var k in this._hash){i++;} return i;}
    this.items        = function(key){return this._hash[key];}
    this.contains    = function(key){ return typeof(this._hash[key])!="undefined";}
    this.clear        = function(){for(var k in this._hash){delete this._hash[k];}}

var a = new Hashtable();

a.add("aa");
a.add("bb",2342);
a.add("bb",2342);

a.remove("aa");

alert(a.count());

alert(a.contains("bb"));

alert(a.contains("aa"));

alert(a.items("bb"));

Javascript 相关文章推荐
用javascript实现分割提取页面所需内容
May 09 Javascript
JavaScript 语法集锦 脚本之家基础推荐
Nov 15 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
Jan 15 Javascript
Jvascript学习实践案例(开发常用)
Jun 25 Javascript
js全选按钮的实现方法
Nov 17 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
AngularJS ng-bind 指令简单实现
Jul 30 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
Feb 13 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
基于vue cli重构多页面脚手架过程详解
Jan 23 Javascript
详解vue中使用protobuf踩坑记
May 07 Javascript
koa2的中间件功能及应用示例
Mar 05 Javascript
Maps Javascript
Jan 22 #Javascript
自适应高度框架 ----属个人收藏内容
Jan 22 #Javascript
Opacity.js
Jan 22 #Javascript
html读出文本文件内容
Jan 22 #Javascript
用ADODB.Stream转换
Jan 22 #Javascript
Web层改进II-用xmlhttp 无声息提交复杂表单
Jan 22 #Javascript
用正则xmlHttp实现的偷(转)
Jan 22 #Javascript
You might like
mysql 性能的检查和优化方法
2009/06/21 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
jquery实现简单自动轮播图效果
2020/07/29 jQuery
python模块之re正则表达式详解
2017/02/03 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python 图片去噪的方法示例
2019/07/09 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
会计岗位职责模板
2014/03/12 职场文书
分公司任命书
2014/06/06 职场文书
工作作风承诺书
2014/08/30 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
滴水洞导游词
2015/02/10 职场文书
2016公司新年问候语
2015/11/11 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
如何利用pygame实现打飞机小游戏
2021/05/30 Python
使用springMVC所需要的pom配置
2021/09/15 Java/Android
利用Redis实现点赞功能的示例代码
2022/06/28 Redis