JS——判断一个Object对象是否为空 && 判断是否为空对象、空数组
程序员文章站
2024-02-21 09:35:58
...
1、判断一个Object对象是否为空?
- 常见方法 for...in 遍历属性
let isEmpty = (obj)=>{
for(let i in obj){
return false;
}
return true;
}
- JSON的stringify()方法
let isEmpty = (obj)=>{
if(JSON.stringify(obj) === '{}'){
return true;
}
return false;
}
- ES6 Object.keys()
let isEmpty = (obj)=>{
if(Object.keys(obj).length !== 0){
return false;
}
return true;
}
let isEmpty = (obj)=>{
return Object.keys(obj).length === 0
}
2、判断是否为空对象、空数组
var isEmpty = (obj) => {
//检验null和undefined
if (!obj && obj !== 0 && obj !== '') {
return true;
}
//检验数组
if (Array.prototype.isPrototypeOf(obj) && obj.length === 0) {
return true;
}
//检验对象
if (Object.prototype.isPrototypeOf(obj) && Object.keys(obj).length === 0) {
return true;
}
return false;
}
上一篇: nginx默认server配置
下一篇: 有关mysql的一些小技巧