<script>
function HashTable()
{
this.Items=[];
this.Count=function(){return this.Items.length;}; //长度
this.DictionaryEntry=function(key,value)
{
this.Key=key||null;
this.Value=value||null;
}
this.Add=function(key,value){
if(this.ContainsKey(key)){
return false;
}else{
this.Items.push(new this.DictionaryEntry(key,value));
return true;
}
}
this.Clear=function(){this.Items.length=0;}
this.Remove=function(key)
{
var index=this.GetIndexWithKey(key);
if(index>-1)
this.Items.splice(index,1);
}
this.GetValue=function(key,contentid)
{
if(typeof(key)=="undefined"||key.split('_')[1]=="") {
return '';
}else{
var index=this.GetIndexWithKey(key);
if(index>-1){
var returnValue = this.Items[index].Value;
if(returnValue=="依申请公开") return "<a href='url?ct_id="+contentid+"'>"+returnValue+"</a>";
else return returnValue;
}
}
}
this.ContainsKey=function(key)
{
if(this.GetIndexWithKey(key)>-1)
return true;
return false;
}
this.ContainsValue=function(value)
{
if(this.GetIndexWithValue(value)>-1)
return true;
return false;
}
this.Keys=function()
{
var iLen=this.Count();
var resultArr=[];
for(var i=0;i<iLen;i++)
resultArr.push(this.Items[i].Key);
return resultArr;
}
this.Values=function()
{
var iLen=this.Count();
var resultArr=[];
for(var i=0;i<iLen;i++)
resultArr.push(this.Items[i].Value);
return resultArr;
}
this.IsEmpty=function(){return this.Count()==0;}
this.GetIndexWithKey=function(key)
{
var iLen=this.Count();
for(var i=0;i<iLen;i++)
if(this.Items[i].Key===key)
return i;
return -1;
}
this.GetIndexWithValue=function(value)
{
var iLen=this.Count();
for(var i=0;i<iLen;i++)
if(this.Items[i].Value===value)
return i;
return -1;
}
}
var my=new HashTable();
my.Add("公开类别_1","主动公开");
</script>