javascript写的Hashtable类

王朝html/css/js·作者佚名  2008-11-25
窄屏简体版  字體: |||超大  

<script language="javascript" type="text/javascript">

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","你好哦");

a.add("cc","hello");

//a.remove("aa");

alert(a.count());

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

//alert(a.contains("cc"));

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

</script>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航