groom

1.1.1 • Public • Published

groom Build Status

npm package

Does JSON.parse(JSON.stringify(myObject)) and removes all nulls, undefined and empty strings.

var groom = require('groom');
 
var o = {
    a: 1,
    b: '',
    c: null,
    d: undefined,
    e: [
     null,
        undefined,
        'test'
    ],
    f: new Date(0),
    g: /test/
};
console.log(groom(o));
//output:
{
    a: 1,
    e: ["test"],
    f: '1970-01-01T00:00:00.000Z',
    g: {}
}

Dates are .toString()'ed and regExp'es are turned into the empty object {}.

The original object stays the same. A copy without null, undefined and empty string is created.

/groom/

    Package Sidebar

    Install

    npm i groom

    Weekly Downloads

    197

    Version

    1.1.1

    License

    MIT

    Last publish

    Collaborators

    • ebdrup
    • bubenshchykov
    • kapetan
    • wtfil
    • eagleeye
    • jonatanpedersen
    • bifrost
    • mpushkin