У меня возникла проблема с попыткой заполнить многомерный объект в javascript до того, как будут определены все измерения.
Например, вот что я хочу сделать:
var multiVar = {};
var levelone = 'one';
var leveltwo = 'two';
multiVar[levelone][leveltwo]['levelthree'] = 'test'
Было бы крайне обременительно создавать каждое измерение с такой строкой:
var multiVar = {};
multiVar['levelone'] = {};
multiVar['levelone']['leveltwo'] = {};
multiVar['levelone']['leveltwo']['levelthree'] = 'test'
Причина, по которой мне нужно сделать это без итеративного заполнения, заключается в том, что я не знаю, сколько будет измерений и какие у него будут ключи. Это должно быть динамично.
Есть ли способ сделать это динамически?