Skip to content
This repository was archived by the owner on May 7, 2024. It is now read-only.

Commit 37cf5dd

Browse files
author
Panagis Tselentis
committed
ref
1 parent 52f9ff1 commit 37cf5dd

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

api/services/Utils.js

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
module.exports = {
2-
removeEmptyObjects : function removeEmpty(obj) {
3-
Object.keys(obj).forEach(function(key) {
4-
(obj[key] && typeof obj[key] === 'object') && removeEmpty(obj[key]) ||
5-
(obj[key] === '' || obj[key] === null || Object.keys(obj[key]).length == 0) && delete obj[key]
6-
});
7-
return obj;
2+
Object : {
3+
clean : function clean(obj) {
4+
for(var key in obj) {
5+
if(JSON.stringify(obj[key])=="{}" || !obj[key]) {
6+
delete obj[key];
7+
} else if (typeof obj[key] == "object") {
8+
obj[key] = this.clean(obj[key]);
9+
}
10+
}
11+
return obj;
12+
}
813
}
914
}

0 commit comments

Comments
 (0)