SkillAgentSearch skills...

Groom

Node module. JSON.parse(JSON.stringify(myObject)) and remove all nulls and empty strings

Install / Use

/learn @debitoor/Groom
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated10mo ago
Forks0

Languages

JavaScript

Security Score

62/100

Audited on May 14, 2025

No findings