1.0.1 • Published 5 years ago

@tidysource/objref v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

objRef

Returns a reference to an object value

Parameters

ParameterTypeDescription
objstring or objectobject to reference
pathstringpath of properties Note: It'll throw an error on trailing separator.
separatorstring or undefinedseparator of property names
buildRefboolean or undefinedoption to build reference

Examples

//Example object
var a = {
	b : {
		c : {
			d : 1,
			e : 2
		}
	}
}

//Basic example
var d = objRef(a, 'b/c/d'); //d === 1

//We can use a custom separator
var e = objRef(a, 'b-c-e', '-'); // e === 2

//Build an object reference	
var f = objRef(a, 'b/c/f', '/', true);
var	abc = objRef(a, 'b/c');
	abc.f = 100; //a.b.c.f === 100; 
	
//Trailing separator
var d = objRef(a, 'b/c/d/'); //this will throw an error - Invalid path