前端实践题目Front-end

js 判断对象是否为空 - js

2020-06-08  本文已影响0人  survivorsfyh

日常开发中对对象类型的数据源进行判空是很常见的操作,对象的判空方式与数组的 length 方式有所差异,如果对象的判空方式依然使用对数组 length 的判空方式是行不通的,以下有几种判空方式可供借鉴:

方式一,可以通过 for in 循环遍历的方式

for(let item in dataList) {
 
    if(item) {
 
        console.log(item);
    } else {
        console.log('空对象');
 
    }
}

方式二,通过 JSON 的 stringify 方式

JSON.stringify(this.dataList) !== '{}'

方式三,可以通过判断 keys 的方式

if(0 == Object.keys(this.dataList).length) {
    console.log('空对象');
} else {
    console.log('非空对象');
}

以上便是此次分享的全部内容,希望能对大家有所帮助!

上一篇下一篇

猜你喜欢

热点阅读