0.2.0 • Published 8 years ago
object-key v0.2.0
object-key
Assing value to an object property using path string separated by dots and lookup values using the same dot separated string paths.
Usage
ok.assign(key, value, hash, stringCase)
stringCase
might be:
- camel
- kebab
- snake
const ok = require('ok');
var path = 'foo.bar.baz';
var path2 = 'foo.barBar.baz';
var obj = {};
ok.assign(obj, path, 'some value'); // { foo: { bar: { baz: 'some value' }}}
ok.assign(obj, path2, 'some value', 'kebab'); // { foo: { 'bar-bar': { baz: 'some value' }}}
ok.lookup(key, hash)
const ok = require('ok');
var path = 'foo.bar.baz';
var obj = { foo: { bar: { baz: 'some value' }}};
ok.lookup(path, obj); // 'some value'