日常开发中对对象类型的数据源进行判空是很常见的操作,对象的判空方式与数组的 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('非空对象');
}
以上便是此次分享的全部内容,希望能对大家有所帮助!
网友评论