Skip to content

Suggestion - Support Extending Objects #7

Open
@Albert-IV

Description

@Albert-IV

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions