Как можно ссылаться на объект элемента динамически во время цикла с помощью массива, что-то вроде этого:объектов JavaScript с помощью массива
var obj = {};
var lvl = ['x','y','z'];
var ol = [];
for (var l in lvl){
ol.push(lvl[l])
obj[ol] = 'someval'
}
так где ссылка может быть OBJ [х] [Y] [ z], поэтому каждый раз, когда цикл повторяется, добавляется дополнительная ссылка на ключ, но я не знаю, сколько уровней будет.
Не уверен, что я объяснил это очень хорошо?!
Вы уверены, что хотите этого? 'obj [ol]' это сохранит массив как ключ объекта. или вы хотите 'obj [ol [l]]'. – Mritunjay
Я хочу динамически добавлять [] каждый раз, когда цикл повторяется, поэтому в конце этого примера ссылка будет obj [x] [y] [z]. – crankshaft
Итак, просто чтобы быть понятным, вы хотите obj [x] [y] [z] = "someval". По существу вложенные ключи объектов? – yoleg