<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 16  文章 - 22  trackbacks - 0
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(3)

    我參與的團(tuán)隊(duì)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    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) 
                    

                            
    var index=this.GetIndexWithKey(key); 
                            
    if(index>-1)
                                
    return this.Items[index].Value; 
                    }
     
                    
    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(
    "name","blueKnight"); 
            my.Add(
    "age",'24'); 
            my.Add(
    "sex","boy"); 
        alert(my.Add(
    "sex","sex"));//已添加過的返回false
            alert(my.Count());
            alert(my.ContainsValue(
    "boy"));
            
    //alert(my.GetValue("name"))
            for(var i in my.Items) //遍歷
            
                 alert(
    "Key:"+my.Items[i].Key+"--Value:"+my.Items[i].Value); 
            }
     
            my.Remove(
    "age"); //刪除
            alert(my.Keys()+'-'+my.Values()+'\n\r');   
    posted on 2008-04-03 12:22 rapin 閱讀(413) 評論(0)  編輯  收藏 所屬分類: 腳本語言

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产另类久久久精品黑人| 亚洲免费电影网站| 亚洲综合激情五月色一区| 114一级毛片免费| 青娱乐在线视频免费观看| 亚洲精品国产肉丝袜久久| 人妻视频一区二区三区免费| 亚洲色欲啪啪久久WWW综合网| 亚洲av色福利天堂| 久久精品国产亚洲Aⅴ蜜臀色欲| 在线免费观看中文字幕| 男女男精品网站免费观看| 亚洲av永久综合在线观看尤物| 亚洲第一精品福利| 久久亚洲精品视频| 无码一区二区三区免费视频| 一区二区三区四区免费视频 | 亚洲香蕉久久一区二区| 亚洲尹人香蕉网在线视颅| 亚洲日韩激情无码一区| 国产精品成人免费一区二区| 1000部啪啪未满十八勿入免费| 日韩在线视精品在亚洲| 亚洲AV成人片色在线观看| 亚洲gv白嫩小受在线观看| 四虎永久成人免费影院域名| 在线免费观看中文字幕| 最近免费中文字幕大全视频 | 亚洲人成色7777在线观看不卡| 国产裸模视频免费区无码| 黄网址在线永久免费观看| 久久青草免费91线频观看不卡 | 成人毛片免费网站| 国产成人午夜精品免费视频| 成年免费a级毛片免费看无码| 国产99久久久国产精免费| 中文字幕免费在线视频| 你懂的免费在线观看网站| 国产精品免费福利久久| 最近免费中文字幕大全高清大全1| 最近中文字幕免费2019|