Мне нужна функция для установки значения для свойства вложенного объекта.Путь к объекту - это массив, который я не могу понять, как его уменьшить, чтобы он правильно отображался на объекте.
Вот что у меня есть:
var store = {
config: {
default: {
value: 'foo'
}
}
};
function setValue({ object, objectPath, value } = {}) {
properties = objectPath.reduce((acc, prop) => {
acc[prop];
return store[acc];
});
};
setValue({
object: 'config',
objectPath: [ 'default', 'value' ],
value: 'bar'
});