Deep set js object properties based on property name, in any deepness level
npm install deep-property-set> Utility function responsible to replace properties on nested objects, without prior knowledge of object structure.
``sh`
npm install deep-property-set
`js
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.