@xmini/qs
Version:
qs
26 lines (22 loc) • 608 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.compactObject = compactObject;
/**
* 清除无效数据
*
* @param { Object } [object={}] 对象
* @param { Array } [invalid=['', undefined, null]] 指定过滤数据
* @returns { Object } Returns the new object of filtered values.
*/
// invalid = ['', undefined, null,0, false, NaN]
function compactObject(object = {}, invalid = ['', undefined, null]) {
const result = {};
for (const key in object) {
if (!invalid.includes(object[key])) {
result[key] = object[key];
}
}
return result;
}