objecture
Version:
❂ Objecture ⏣ Object Watcher, Property Manager ⊚ Capture property changes for object, array mutator methods. ⊚ Schematize and validate object, array properties. ⊚ Browser, NodeJS compatible. ⁘ Uses Core-Plex - Event Listener Manage
82 lines (81 loc) • 1.23 kB
Markdown
| [❂ Objecture](../../../../../README.md) | [Guide](../../../index.md) | [Model](../../index.md) | [Methods](../index.md) | *Map*
| :-- | :-- | :-- | :-- | :-- |
# ⏣ Objecture Guide \| Model Map Methods
## `Model.set` Method
```
const object = new Model({
propertyA: {
propertyB: {
propertyC: true
}
},
propertyD: [{
propertyE: {
propertyF: 1,
propertyE: {
propertyFFF: 1
}
}
}],
propertyG: "true"
})
```
## `Model.get` Method
```
console.log(object.get())
```
***logs***
```
{
propertyA: {
propertyB: {
propertyC: true
}
},
propertyD: [{
propertyE: {
propertyF: 1,
propertyE: {
propertyFFF: 1
}
}
}],
propertyG: "true"
}
```
*then*
```
console.log(
object.get("propertyA"),
object.get("propertyB"),
object.get("propertyC"),
object.get("propertyD.0.propertyE"),
)
```
***logs***
```
false, 0, "FALSE", -777
```
## `Model.delete` Method
```
object.delete('propertyA')
object.delete('propertyD.0')
console.log(object.valueOf())
```
***logs***
```
{
propertyB: 0,
propertyC: "FALSE",
propertyD: []
}
```
*then*
```
object.delete()
console.log(object.valueOf())
```
***logs***
```
{}
```