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 相关文章推荐
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
jQuery实现判断滚动条到底部
Jun 23 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
Aug 11 Javascript
AngularJs Scope详解及示例代码
Sep 01 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
详解Vue路由钩子及应用场景(小结)
Nov 07 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
Aug 31 Javascript
jQuery实现动态向上滚动
Dec 21 jQuery
javascript代码简写的几种常用方式汇总
Aug 23 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实现的英文名字全拼随机排号脚本
2014/07/04 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
php上传图片类及用法示例
2016/05/11 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
js计数器代码
2006/11/04 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
更优雅的微信小程序骨架屏实现详解
2019/08/07 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
简单介绍Python中的len()函数的使用
2015/04/07 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
如何通过python实现全排列
2020/02/11 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
2014自荐信的写作技巧
2014/01/28 职场文书
高中军训第一天感言
2014/03/06 职场文书
品质主管岗位职责
2014/03/16 职场文书
投诉信回复范文
2015/07/03 职场文书