"Andreas Neumann" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> > what you can do is:
> >
> > a=[]
> > a['chicken']=whatever
> > a.push(a['chicken'])
> >
> > for (i=0;i<a.length;i++) alert(a)
>
> ok, got that - works fine so far. But is there a way, while using your
above
> described for-loop to get at the same time the key of the associative
array
> back, that is corresponding with the value?

No, you'll have to create objects containing the name value

a=[]
a['chicken']={key:'chicken',value:whatever}
a.push(a['chicken'])

Then access them with a[0].key / a[0].value - but of course that's
duplicating stuff.

 var fruits = new Array();
 fruits["oranges"] = {key:'oranges',value:25};
 fruits.push(fruits["oranges"]);
 fruits["bananas"] = {key:'bananas',value:15};
 fruits.push(fruits["bananas"]);
 fruits["pineapples"] = {key:'pineapples',value:8};
 fruits.push(fruits["pineapples"]);

 for (i=0;i<fruits.length;i++) {
    alert(fruits[i].key+','+fruits[i].value);
 }

Which is pretty nasty...

Jim.




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to