<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)

    我參與的團隊

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    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 閱讀(404) 評論(0)  編輯  收藏 所屬分類: 腳本語言

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


    網站導航:
     
    主站蜘蛛池模板: a拍拍男女免费看全片| 人成免费在线视频| 久久永久免费人妻精品| 伊人婷婷综合缴情亚洲五月| 一本久久免费视频| 亚洲精品无码AV中文字幕电影网站| 免费无码国产在线观国内自拍中文字幕| 国产99视频精品免费视频7| 亚洲国产精品成人午夜在线观看| 日韩人妻无码免费视频一区二区三区 | 免费一级毛片在级播放| 国产亚洲人成在线播放| 亚洲AⅤ视频一区二区三区| 一区二区在线免费视频| 亚洲国产精品久久久久婷婷软件| 国产精品免费久久久久久久久 | 免费A级毛片无码A| 精精国产www视频在线观看免费| 在线观看午夜亚洲一区| 日韩人妻无码精品久久免费一| 亚洲国产成人久久77| 国产美女无遮挡免费网站| 好湿好大好紧好爽免费视频| 久久精品国产亚洲香蕉| 国产免费AV片在线播放唯爱网| 亚洲国产精品无码久久98| 亚洲伊人久久综合中文成人网| 午夜免费福利小电影| 亚洲女子高潮不断爆白浆| 国产精品亚洲αv天堂无码| 外国成人网在线观看免费视频| 亚洲国产综合在线| 亚洲高清偷拍一区二区三区| 嫩草在线视频www免费看| 亚洲久悠悠色悠在线播放| 亚洲av麻豆aⅴ无码电影| 伊人久久免费视频| 日韩亚洲综合精品国产| 亚洲日本在线看片| 免费大黄网站在线看| 亚洲免费在线视频观看|