夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          function Hashtable() 
                  
          {
                      
          this.container = new Object();
                      
                      
          /** put element */
                      
          this.put = function (key, value) 
                      
          {
                          
          if (typeof (key) == "undefined")
                          
          {
                              
          return false;
                          }
           
                          
          if (this.contains(key))
                          
          {
                              
          return false;
                          }
           
                          
          this.container[key] = typeof (value) == "undefined" ? null : value;
                          
          return true;
                      }
          ;
                  
                      
          /** remove element */
                      
          this.remove = function (key) 
                      
          {
                          
          delete this.container[key];
                      }
          ;
                      
                      
          /** get size */
                      
          this.size = function () 
                      
          {
                          
          var size = 0;
                          
          for (var attr in this.container) 
                          
          {
                              size
          ++;
                          }

                          
          return size;
                      }
          ;
                      
                      
          /** get value by key */
                      
          this.get = function (key) 
                      
          {
                          
          return this.container[key];
                      }
          ;
                  
                      
          /** containts a key */
                      
          this.contains = function (key) 
                      
          {
                          
          return typeof (this.container[key]) != "undefined";
                      }
          ;
                  
                      
          /** clear all entrys */
                      
          this.clear = function () 
                      
          {
                          
          for (var attr in this.container)
                          
          {
                              
          delete this.container[attr];
                          }

                      }
          ;
                      
                      
          /** hashTable 2 string */
                      
          this.toString = function()
                      
          {
                          
          var str = "";
                          
          for (var attr in this.container)
                          
          {
                              str 
          += "," + attr + "=" + this.container[attr];
                          }

                          
          if(str.length>0)
                          
          {
                              str 
          = str.substr(1, str.length);
                          }

                          
          return "{" + str + "}";
                      }
          ;
                  }

                  
                  
          var hashtable = new Hashtable();
                  hashtable.put('
          1','huyvanpull');
                  hashtable.put('
          2','ensoodge');
                  hashtable.put('
          3','huyfan');
                  
                  hashtable.remove('
          2');
                  alert(hashtable.toString());
          posted on 2009-10-16 15:09 HUIKK 閱讀(1897) 評論(1)  編輯  收藏 所屬分類: JavaScript

          評論

          # re: js hashTable 2009-10-16 17:44 翔南
          不錯 收藏!  回復  更多評論
            

          主站蜘蛛池模板: 集贤县| 临漳县| 西和县| 吉安县| 百色市| 历史| 正镶白旗| 潞西市| 贵南县| 定远县| 江津市| 绥宁县| 景洪市| 福海县| 房产| 琼中| 华阴市| 海丰县| 天等县| 阳朔县| 光泽县| 仙居县| 景谷| 项城市| 宝应县| 英吉沙县| 自治县| 无棣县| 嘉义县| 普宁市| 西吉县| 义乌市| 建水县| 外汇| 铁岭市| 蕲春县| 永川市| 宜良县| 武邑县| 乾安县| 象山县|