Доступ к вложенным объектам через массив имен свойств

Скажем, у меня есть такой объект (упрощенно):

var options = {
    boxes: {
        size: {
            x: 15,
            y: 18
        },
    shadow: {
        [...]
    }
};

И у меня есть массив имен:

var names = ['boxes', 'size', 'x'];

Какой простой способ получить / установить значение внутри объекта в соответствии с массивом, в этом примере это будет:

options.boxes.size.x = somevalue;

Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос