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 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
javascript 冒号 使用说明
Jun 06 Javascript
jQuery 开天辟地入门篇一
Dec 09 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
js获取class的所有元素
Mar 28 Javascript
jQuery无刷新切换主题皮肤实例讲解
Oct 21 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
AngularJS中的过滤器filter用法完全解析
Apr 22 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
Vue.js路由vue-router使用方法详解
Mar 20 Javascript
JavaScript设计模式之装饰者模式实例详解
Jan 17 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
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
python实现图片批量压缩程序
2018/07/23 Python
Django开发的简易留言板案例详解
2018/12/04 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
Python 复平面绘图实例
2019/11/21 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
学习十八大精神心得体会
2013/12/31 职场文书
成绩单家长评语大全
2014/04/16 职场文书
大学新生军训方案
2014/05/03 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
雷锋的故事观后感
2015/06/10 职场文书
政审证明材料
2015/06/19 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python
java基础——多线程
2021/07/03 Java/Android
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
浅谈Redis缓冲区机制
2022/06/05 Redis