Utility function responsible to replace properties on nested objects, without prior knowledge of object structure.
npm install deep-property-set
const deepSet = require('deep-property-set').deepSet
// The source object to be modified
const obj = {
a: 1,
b: 2,
c: {
d: 3,
b: 4
}
};
// The name of the property which will be replaced
const property = 'b';
// The new value for the property aforementioned
const replacement = 'new-value';
// A new object with the mentioned property modified to the new value
const result = deepSet(obj, property, replacement);
result = {
a: 1,
b: 'new-value',
c: {
d: 3,
b: 'new-value'
}
};
Where
object
- the source object
👤 Andre Almeida
- Github: @andrefa
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a ⭐️ if this project helped you!
Copyright © 2020 Andre Almeida. This project is MIT licensed.