在公司中要判断数组为空的情况

在公司中 遇到数组为空的情况下 ,要处理。

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

你可能感兴趣的:(在公司中要判断数组为空的情况)