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

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    function HashTable() 
            
    {         
                    
    this.Items=[]; 
                    
    this.Count=function(){return this.Items.length;};        //長(zhǎng)度                 
                    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"));//已添加過(guò)的返回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) 評(píng)論(0)  編輯  收藏 所屬分類: 腳本語(yǔ)言

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久免费精品视频| 亚洲中文精品久久久久久不卡| 亚洲精品无码成人片在线观看| 午夜时刻免费入口| 四虎在线免费播放| 国产又黄又爽又刺激的免费网址| 成人au免费视频影院| 毛片a级毛片免费观看免下载| A在线观看免费网站大全| 日韩av无码成人无码免费| 成人黄软件网18免费下载成人黄18免费视频| 无码日韩人妻av一区免费| 18禁无遮挡无码网站免费| 天天看片天天爽_免费播放| 日本不卡高清中文字幕免费| 免费真实播放国产乱子伦| 免费很黄很色裸乳在线观看| 久久久久国产成人精品亚洲午夜 | 两个人的视频www免费| 国产精品免费看久久久香蕉| 国产性生大片免费观看性| 免费一级不卡毛片| 2015日韩永久免费视频播放| 可以免费看的卡一卡二| 日本久久久免费高清| 久久久久亚洲精品男人的天堂| 亚洲av无码精品网站| 91亚洲视频在线观看| 亚洲狠狠色丁香婷婷综合| 激情吃奶吻胸免费视频xxxx| 国产在线精品免费aaa片| 亚洲人成免费网站| 国产精品va无码免费麻豆 | 99精品一区二区免费视频| 免费一本色道久久一区| 啊v在线免费观看| 亚洲AV无码久久精品蜜桃| 亚洲色图激情文学| 精品无码国产污污污免费网站国产 | 国产亚洲自拍一区| 亚洲综合久久久久久中文字幕|