JAVASCRIPT HashTable

 更新时间:2007年01月22日 00:00:00   作者:  
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"));

相关文章

  • js设置默认时间跨度过程详解

    js设置默认时间跨度过程详解

    这篇文章主要介绍了js设置默认时间跨度过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 源码分析Django的message组件

    源码分析Django的message组件

    这篇文章主要介绍了源码分析Django的message组件,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 基于Html+CSS+JS实现手动放烟花效果

    基于Html+CSS+JS实现手动放烟花效果

    这篇文章主要介绍了利用Html+CSS+JavaScript实现的放烟花效果,文中一共实现了两种方式:手动和自动,文中的示例代码讲解详细,感兴趣的可以试一试
    2022-01-01
  • 5个可以帮你理解JavaScript核心闭包和作用域的小例子

    5个可以帮你理解JavaScript核心闭包和作用域的小例子

    这篇文章主要介绍了5个可以帮你理解JavaScript核心闭包和作用域的小例子,本文是翻译自国外的一篇文章,短小精悍,需要的朋友可以参考下
    2014-10-10
  • javascript中json基础知识详解

    javascript中json基础知识详解

    本文主要介绍了json的基础知识。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • JavaScript图片打印方案实例详解

    JavaScript图片打印方案实例详解

    有时候我们希望文件上传的时候预览图片,下面这篇文章主要给大家介绍了关于JavaScript图片打印方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • js或jquery动态输出select option的实现代码

    js或jquery动态输出select option的实现代码

    在 JavaScript 中动态生成 <option> 元素并添加到 <select> 下拉列表中,可以通过以下几种方式实现,以下是不同场景下的完整代码示例
    2025-03-03
  • javascript 拖动表格行实现代码

    javascript 拖动表格行实现代码

    用js实现的拖动表格的tr行的实现代码,需要的朋友可以参考下。
    2011-05-05
  • 使用js编写实现拼图游戏

    使用js编写实现拼图游戏

    这篇文章主要为大家详细介绍了使用js编写实现拼图游戏,一种是拖拽拼图,一种是经典的九宫格拼图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • JavaScript的内存释放问题详解

    JavaScript的内存释放问题详解

    这篇文章主要介绍了JavaScript的内存释放问题详解的相关资料,需要的朋友可以参考下
    2015-01-01

最新评论