Доступ к вложенным объектам через массив имен свойств
Скажем, у меня есть такой объект (упрощенно):
var options = {
boxes: {
size: {
x: 15,
y: 18
},
shadow: {
[...]
}
};
И у меня есть массив имен:
var names = ['boxes', 'size', 'x'];
Какой простой способ получить / установить значение внутри объекта в соответствии с массивом, в этом примере это будет:
options.boxes.size.x = somevalue;
Есть идеи?