Yes, JS supports associative, or expando arrays.
It works like this:
Code:
var oMyArray = new Array ( );
oMyArray [ 'Alabama' ] = new Array ( );
oMyArray [ 'Alabama' ] [ 'corp' ] = '90';
oMyArray [ 'Alabama' ] [ 'lic' ] = '75';
oMyArray [ 'Kentucky' ] = new Array ( );
oMyArray [ 'Kentucky' ] [ 'corp' ] = '85';
oMyArray [ 'Kentucky' ] [ 'lic' ] = '60';
You can the access the properties like this:
Code:
var sAlabamaLicense = oMyArray.Alabama.lic;
Or like this:
Code:
var sAlabamaLicense = oMyArray [ 'Alabama' ].lic;
Or like this:
Code:
var sAlabamaLicense = oMyArray [ 'Alabama' ] [ 'lic' ];
You get the idea.
Bookmarks