Revision: 5209
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at February 19, 2008 12:40 by vbert
                            
                            Initial Code
var Class = {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}
var AArray = Class.create();
AArray.prototype = {
  AA: {},
  initialize: function() {
    args = this.initialize.arguments;
    if(args.length > 0) {
      this.add(args[0], args[1]);
    }
  },
  add: function(key, value) { this.AA[key] = value; },
  num: function() { return this.AA.length; },
  get: function(key) { return this.AA[key]; },
  set: function(key, value) { this.add(key, value); },
  test: function() {
    var aa = '';
    var num = this.num();
    for(key in this.AA) aa += '[' + key + ']: ' + this.AA[key] + "\n";
    alert(aa);
  }
}
                                Initial URL
Initial Description
/* --==[ EXAMPLE ]==--
var colors = new AArray();
colors.add("k01", {bk:"#fff",tk:"b",it:"hello"});
var oC = colors.get("k01");
var tT = '';
for(K in oC) tT += "[" + K + "]: " + oC[K] + "\n";
tT += "\n\n";
tT += oC.bk + "\n";
tT += oC.tk + "\n";
tT += oC.it + "\n";
alert(tT);
*/
                                Initial Title
Simple hash table (associate array) in JavaScript
Initial Tags
javascript, table, array
Initial Language
JavaScript