On 03/01/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> Sam Collett schrieb:
> > On 03/01/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> >> Birgit Pauli-Haack schrieb:
> >>> I have some data in an js associative array:
> >>>
> >>> texts = new Array;
> >>> texts.webmail = "Go directly to Web e-mail. The easy way to read and
> >>> write e-mail when you are away from home.";
> >>> texts.dsl ="Complete information on the DSL service.";
> >>> texts.members = "Member information and downloads."
> >> You say you have an associative array so you should use one. Abusing an
> >> array (list) for that is considered bad practice.
> >>
> >> var texts = {}; // short for new Object();
> >>
> >> ...
> >>
> >>
> >>
> >> -- Klaus
> >
> > I think there are probably quite a few that do that (use Array instead
> > of Object). Also, there is no true associative array functionality in
> > JavaScript as 'texts.length' will always return 0 if you use
> > 'texts['foo'] = bar'
> >
> > What exacerbates this issue is that the first search on Google for
> > 'associative array javascript' suggests this use.
>
> For anyone who's interested:
>
> http://www.andrewdupont.net/2006/05/18/javascript-associative-arrays-considered-harmful/
> http://erik.eae.net/archives/2005/06/06/22.13.54/
>
>
> -- Klaus
I've written a class that may be useful:
http://webdevel.blogspot.com/2007/01/associative-arrays-in-javascript.html
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/