Open
Description
It would be pretty awesome if there was a way of using dottie to extend the native Object prototype. I suggest this because there's a lot of verboicity in dottie.get(obj, 'some.property')
.
dottie.extend();
// Extends Object prototype
var values = {
some: {
nested: {
key: 'foobar';
}
}
}
values.dGet('some.nested.key'); // returns 'foobar'
values.dGet('some.undefined.key') // returns undefined
values.dSet('some.nested.value', someValue); // creates nested structure
var somePostData = {
'user.name': 'Gummy Bear',
'user.email': '[email protected]',
'user.professional.title': 'King',
'user.professional.employer': 'Candy Mountain'
};
var transformed = somePostData.dTransform();
var somePostData = {
'user_name' : 'Mick Hansen',
'user_email' : '[email protected]'
};
var delimited = somePostData.transform({ delimiter: "_" });
If you're OK with doing something like this I can start writing the extension code.