Greifen Sie über ein Array von Eigenschaftsnamen auf verschachtelte Objekte zu
Angenommen, ich habe ein Objekt wie dieses (vereinfacht):
var options = {
boxes: {
size: {
x: 15,
y: 18
},
shadow: {
[...]
}
};
Und ich habe eine Reihe von Namen:
var names = ['boxes', 'size', 'x'];
Was ist eine einfache Möglichkeit, einen Wert innerhalb des Objekts gemäß dem Array abzurufen / festzulegen? In diesem Beispiel wäre dies:
options.boxes.size.x = somevalue;
Irgendwelche Ideen?