前言:
今天兄弟们对“js怎么判断对象是否为空”可能比较着重,咱们都需要分析一些“js怎么判断对象是否为空”的相关知识。那么小编在网摘上搜集了一些有关“js怎么判断对象是否为空””的相关资讯,希望小伙伴们能喜欢,各位老铁们一起来了解一下吧!JavaScript工具类函数,可以用来判断一个属性是否为空、空字符串或者空数组
function isEmpty(value) { if (value === null || value === undefined) { return true; } if (typeof value === 'string' && value.trim() === '') { return true; } if (Array.isArray(value) && value.length === 0) { return true; } if (typeof value === 'object' && Object.keys(value).length === 0) { return true; } return false;}使用示例
const obj = { prop1: '', prop2: [], prop3: null, prop4: undefined, prop5: ' ', prop6: [1, 2, 3], prop7: 'abc', prop8: {},};console.log(isEmpty(obj.prop1)); // trueconsole.log(isEmpty(obj.prop2)); // trueconsole.log(isEmpty(obj.prop3)); // trueconsole.log(isEmpty(obj.prop4)); // trueconsole.log(isEmpty(obj.prop5)); // trueconsole.log(isEmpty(obj.prop6)); // falseconsole.log(isEmpty(obj.prop7)); // falseconsole.log(isEmpty(obj.prop8)); // false
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js怎么判断对象是否为空