Я ищу способ ходить объект на основе массива и задать свойство для последнего ключа на объекте, например:Установить JavaScript свойства объекта путем обхода массива
var myArr = [ 'foo', 'bar', 'quz' ];
var myVal = 'somethingElse';
var myObj = {
foo: {
bar: {
quz: 'something'
}
}
};
Я бы как иметь возможность изменить значение quz
на somethingElse
. Я пробовал рекурсировать, но я чувствую, что есть более простой способ сделать это.
Я искал lodash, но не могу найти метод, который, кажется, позволяет мне выполнить это.
так что вы уже построили такой объект и хотите обновить значение? – ABOS
Правильный, это объект конфигурации по умолчанию, который я ищу, чтобы иметь возможность переопределить. – Fluidbyte
как насчет https://github.com/substack/js-traverse? – ABOS