JS怎么判断一个对象是否为空
原创-
for…in
利用 for...in
遍历对象,如果对象具有属性,则返回“Non-Empty”,否则返回“Empty”
function fn(obj) {
for (let key in obj) {
return 非空
}
return 空
}
-
JSON.Stringify()
利用 JSON.stringify()
如果序列化结果为 {}
,则该对象为空对象。
function fn2(obj) {
let res = JSON.stringify(obj)
return res === {} ? 空 : 非空
}
-
Object.keys()
利用 Object.keys()
返回给定对象自身属性的数组,如果返回空数组,则给定对象为空对象。
function fn3(obj) {
return Object.keys(obj).length === 0 ? 空 : 非空
}
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除