Javascript keys uitdrukken in strings ipv nummers
Ik probeer een multidimensionale array te maken in Javascript, met als laatste key een string ipv een cijfer. Maar als ik 'm alert komt er niks uit.
Dit werkt wel:
Maar dit probeer ik te doen:
PHP heeft geen moeite bij het maken van zulke arrays, maar Javascript blijkbaar wel. Is hier een work-around voor, of is het gewoon niet mogelijk in js?
Dit werkt wel:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
var values=new Array();
values[0]=new Array();
values[0][0]='appel';
values[0][1]='banaan';
alert(values);
//OUTPUT: "appel,banaan"
return false;
values[0]=new Array();
values[0][0]='appel';
values[0][1]='banaan';
alert(values);
//OUTPUT: "appel,banaan"
return false;
Maar dit probeer ik te doen:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
var values=new Array();
values[0]=new Array();
values[0]['fruit1']='appel';
values[0]['fruit2']='banaan';
alert(values);
//OUTPUT: *niks*
return false;
values[0]=new Array();
values[0]['fruit1']='appel';
values[0]['fruit2']='banaan';
alert(values);
//OUTPUT: *niks*
return false;
PHP heeft geen moeite bij het maken van zulke arrays, maar Javascript blijkbaar wel. Is hier een work-around voor, of is het gewoon niet mogelijk in js?
Gesponsorde koppelingen:
Je zou objecten kunnen gebruiken.
Hoe bedoel je?
Wat jij wilt kan inderdaad niet. Maar er zijn in JavaScript heel veel dingen mogelijk met multidimensionale arrays: voorbeeld + uitleg
Gewijzigd op 10/11/2011 15:09:44 door Wouter J
Thx! Ik ga kijken wat ik ermee kan.



