plain-obj-to-dot-notation
v0.1.0
Published
Converts a plain object to dot-notation
Downloads
4
Maintainers
Readme
plain-obj-to-dot-notation
Converts a plain object to dot-notation
An Array will not be converted to dot-notation
Install
$ npm install --save plain-obj-to-dot-notation
Usage
var plainObjToDotNotation = require('plain-obj-to-dot-notation');
plainObjToDotNotation({foo: { bar : [ baz, qux ]})};
//=>
{
"foo.bar" : [ baz, qux ]
}
var obj = {
foo : {
bar : [
{
a:{
y:{ a:1},
z:{ a:1},
}
},{
b:{
y:{ a:1},
z:{ a:1},
}
}
]
}
}
plainObjToDotNotation(obj)
=> {
'foo.bar': [
{
a:{
y:{ a:1},
z:{ a:1},
}
},{
b:{
y:{ a:1},
z:{ a:1},
}
}
]
}
var recursive = true;
plainObjToDotNotation(obj, recursive);
=> dotnot_recursive = {
'foo.bar': [
{
'a.y.a':1,
'a.z.a':1,
},
{
'b.y.a':1,
'b.z.a':1,
}
]
}
Related
- obj-to-dot-notation - Converts an object to dot-notation
Dependency
is-plain-obj
is-obj
License
MIT © Tarran Jones