我在嘗試在定義所有維之前用JavaScript填充多維對象時出現問題。在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'
我之所以需要沒有迭代啓動的做法是因爲我不知道將會有多少維度以及它將具有哪些密鑰。它需要是動態的。
有沒有辦法以動態的方式做到這一點?
那些不是陣列。 – SLaks
抱歉 - 對象。原則依然。 – Austin
我不明白你想要做什麼。這個是來做什麼的?你將如何填補它?你能舉一個填充物體的例子嗎? –