Uzyskaj dostęp do zagnieżdżonych obiektów za pomocą tablicy nazw właściwości

Powiedz, że mam taki obiekt (uproszczony):

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

I mam szereg nazw:

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

Jak łatwo uzyskać / ustawić wartość wewnątrz obiektu zgodnie z tablicą, w tym przykładzie byłoby to:

options.boxes.size.x = somevalue;

Jakieś pomysły?

questionAnswers(2)

yourAnswerToTheQuestion