adminjs
Version:
Admin panel for apps written in node.js
56 lines (41 loc) • 1.24 kB
Markdown
This method removes the given path from the flatten object.
Most of the time removing one path is a trivial thing but when it comes to arrays it is more
complicated than just simply removing its key.
```javascript
import { flat } from 'adminjs'
// do something with flat.removePath
const paramsWithoutName = flat.removePath(otherParams, 'name.0')
```
Take a look at this example:
having the flatten object
```javascript
{
'property.0': 'val1',
'property.1': 'val2',
'property.2': 'val3',
}
```
you want to remove `property.1` path. In order to do this you will need to remove key `property.1`
and rename `property.2` to `property.1`
and take a look at this example:
```javascript
{
name: 'value',
'notPopulated.0': 'val1',
'notPopulated.1': 'val2',
'property.0': 'val1',
'property.1': 'val2',
'property.2': 'val3',
'property.3.nested.0': 'val1',
'property.3.nested.1': 'val2',
'property.3.nested.2': 'val3',
'property.3.nested.3.some': 'val3',
'property.3.nested.4.some-other': 'val41',
'property.4': 'val4',
'property.5.nested.0': 'val5',
}
```
what should happen when you want to remove `property.3.nested.3.some` ?
This function solves these problems for you.