// 判断是不是空数组方法
var arr = []
1、
if(arr.length === 0){
console.log('空数组')
}
2、
arr == false
if(arr == false){
console.log('空数组')
}
因为:在数组直接与布尔类型比较的时候,默认都是将数组和布尔类型都转化为Number类型比较,空数组转化为Number类型的时候为0
==============================================================
// 判断是不是空对象
1、使用for in循环判断,进入for in 不为空
var obj = {}
function empty(obj){
for (let key in obj){
return false; //非空
}
return true;
}
2、
if(JSON.stringify(obj1) == "{}"){
console.log("空对象")
}else {
console.log("非空对象")
}
网友评论