懂得放弃,才会有新的收获!

javascript 版 hashtable

By weisnet On 2009-05-04 At 20:32 View:371
JavaScript
  1. //hashtable Javascript版
  2. // Power by gloot
  3. // QQ:345268267
  4. //////////////////////
  5. function hashtable(){
  6.        this.items = {}
  7. }
  8. var ht = new hashtable();
  9. hashtable.prototype.Add = function(key,value) {
  10.       if (typeof(key) == "undefined")
  11.             return;
  12.       if (ht.Contains(key)==true)
  13.             return;
  14.       if (typeof(value)=="undefined")
  15.             return
  16.       this.items[key] = value;
  17. }
  18. hashtable.prototype.Contains = function (key) {
  19.         return typeof(this.items[key])!="undefined";
  20. }
  21. hashtable.prototype.Remove = function(key){
  22.        delete this.items[key];
  23. }
  24. hashtable.prototype.Count = function (){
  25.     var i=0;
  26.     for (var k in this.items) i++;
  27.     return i;
  28. }
  29. hashtable.prototype.item = function (key) {
  30.        return this.items[key];
  31. }
  32. hashtable.prototype.Clear = function() {
  33.       for (var k in this.items)
  34.             delete this.items[k];
  35. }

 
·上一篇:javascript 表单验证 类
·下一篇:再谈firefox 、IE下 height 高度

for this post

 
 

Leave a Reply

赶快抢个沙发坐坐!
请先 登陆  还没帐号

Hot Posts Powered by weiseditor

  • Add to Google

Friend links