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中实现命名空间
Nov 23 Javascript
分享一个asp.net pager分页控件
Jan 04 Javascript
实例讲解JS中数组Array的操作方法
May 09 Javascript
如何利用Promises编写更优雅的JavaScript代码
May 17 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
Node.js下自定义错误类型详解
Oct 17 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 Javascript
JavaScript 最佳实践:帮你提升代码质量
Dec 03 Javascript
Node.js数据库操作之查询MySQL数据库(二)
Mar 04 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
微信小程序时间戳转日期的详解
Apr 30 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 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的String类代码
2010/04/20 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
python中xrange和range的区别
2014/05/13 Python
pyhton列表转换为数组的实例
2018/04/04 Python
使用matplotlib画散点图的方法
2018/05/25 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
自动化专业毕业生自荐信
2013/11/01 职场文书
可口可乐广告词
2014/03/20 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
先进人物事迹材料
2014/12/29 职场文书
专家推荐信范文
2015/03/26 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
化验室安全管理制度
2015/08/06 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
Python自动化爬取天眼查数据的实现
2021/06/15 Python
Python超详细分步解析随机漫步
2022/03/17 Python