function clearObjValue(obj = {}) {
if (typesOf(obj) !== 'Object') return;
for (let item in obj) {
if (typesOf(obj[item]) === 'Null') {
obj[item] = null
}
if (typesOf(obj[item]) === 'Undefined') {
obj[item] = undefined
}
if (
typesOf(obj[item]) === 'String' ||
typesOf(obj[item]) === 'Number' ||
typesOf(obj[item]) === 'Boolean'
) {
obj[item] = "";
}
if (typesOf(obj[item]) === "Array") {
obj[item] = [];
}
if (typesOf(obj[item]) === 'Object') {
obj[item] = clearObjValue(obj[item]);
}
}
function typesOf(value) {
return Object.prototype.toString.call(value).split(' ')[1].split(']')[0]
}
return obj;
}
对象置空工具
于 2022-12-06 17:17:16 首次发布