привык в php делать так:
$a=array()
$a[1]="qwr" // первый элемент
$a['w']['asf']="asfsdfsd" // элемент w c подэлементом asf с содержимым asfsdfsd
есть ли возможность в javascript сделать подобное?
пробую так:
a = new Array();
a[1,'qwe1',1,1]="qqqqq";
a[3,'qwe2',1,1]="qqqq1";
a[3,'qwe3',1,1]="qqqq2";
$("#not1").html(a[1,'qwe1',1,1]);
$("#not2").html(a[3,'qwe2',1,1]);
$("#not3").html(a[3,'qwe3',1,1]);
<div id="not1"></div>
<div id="not2"></div>
<div id="not3"></div>
выводит
так как первые ключи оказываются undefined.
пробовал так:
a[1]['qwe1'][1][1]="qqqqq";
a[3]['qwe2'][1][1]="qqqq1";
a[3]['qwe3'][1][1]="qqqq2";
$("#not1").html(a[1]['qwe1'][1][1]);
$("#not2").html(a[3]['qwe2'][1][1]);
$("#not3").html(a[3]['qwe3'][1][1]);
вообще ошибку выдает
В инете искал, не нашел сколь-нибудь похожего, везде создаются массивы/объекты со статической структурой. Может плохо искал?