0.1.0 • Published 7 years ago

plain-obj-to-dot-notation v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

plain-obj-to-dot-notation

Build Status NPM

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

Dependency

is-plain-obj Build Status

is-obj Build Status

License

MIT © Tarran Jones