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