在公司中 遇到数组为空的情况下 ,要处理。
1.js判断数组为空
data = [];
if(data == false){
//data为空数组时,要执行的代码
}
在数组直接与布尔类型比较的时候,默认都是将数组和布尔类型都转化为Number类型比较,空数组转化为Number类型的时候为0
通过data == false 来判断数组为空
2.判断数组长度是否为0,此方法最有效
var overlays = [];
if(overlays.length==0){
console.log("数组为空");
}else{
console.log("数组不为空");
}
3.判断对象和字符串
if(A==null||A==undefined||A==""){
console.log("对象为空");
}
三种判断数组为空的方法虽然大多数情况下 用到
JSON.stringify(arr) === '[]'
arr.length === 0
+arr === 0