nested-keys
Version:
CRUD nested keys on JavaScript object.
52 lines (37 loc) • 918 B
Markdown
nest_keys
=========
CRUD nested keys on JavaScript object.
Example
------------------------------------
```javascript
var NestedKeys = require('nested-keys');
var obj = {
"key_string" : "val_string",
"key_array" : ["value_array_first"],
"key_object_1" : {
"foo" : "bar",
"key_object_2" : {
"foo" : "bar",
}
}
};
// get.API
NestedKeys.get(obj, ["key_string"]) // "val_string"
NestedKeys.get(obj, ["key_object_1", "foo"]) // "bar"
NestedKeys.get(obj, ["key_array", 0]) // "value_array_first", so does Array index.
// del.API
NestedKeys.del(obj, "key_string") // true
NestedKeys.del(obj, "not_exist") // false
// set.API
// exists.API
// Just as you expected.
```
See more in test cases.
INSTALL
------------------------------------
```bash
npm install nested-keys -g --verbose
```
License
------------------------------------
MIT. David Chen @ 17zuoye.