UNPKG

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
| [❂ 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*** ``` {} ```