UNPKG

htao-common

Version:

通用

29 lines (27 loc) 623 B
export function deleteEmptyProperty(object) { for (var i in object) { var value = object[i]; if (typeof value === 'object') { if (Array.isArray(value)) { if (value.length == 0) { delete object[i]; continue; } } deleteEmptyProperty(value); if (isEmpty(value)) { delete object[i]; } } else { if (value === '' || value === null || value === undefined) { delete object[i]; } else {} } } } function isEmpty(object) { for (var name in object) { return false; } return true; }