直接上代码
const trim = (str) => {
const newStr = (str === 0 || str) ? str.toString() : '';
return newStr ? newStr.replace(/(^\s*)|(\s*$)/g, "") : str;
}
// 判断一个对象是否有空的属性值
const objectKeyIsEmpty = (obj) => {
let empty = false;
Object.keys(obj).forEach(item => {
if (!trim(obj[item])) {
empty = true;
}
});
return empty;
}
const obj = {
name: '张三',
age: 18,
hobby: ''
}
const isNull = objectKeyIsEmpty(obj)
console.log(isNull) // true 因为说hobby=''