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.

Package Sidebar

Install

npm i groom

Weekly Downloads

156

Version

1.1.1

License

MIT

Last publish

Collaborators

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