<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",2342);
a.add( "bb",2342);
a.remove( "aa");
alert(a.count());
alert(a.contains( "bb"));
alert(a.contains( "aa"));
alert(a.items( "bb"));
</script>
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"));
</script>