js判断是否是空数组

判断数组为空数组的错误写法

let test=[]
if(test==[]) {
console.log('空数组')
}

[]可以理解为 new Array(),相当于声明了一个新的空数组,程序会自动在堆中为其开辟一块内存空间,它和之前a = []生成的内存空间不是同一块,所以自然不相等。

判断数组长度的常用方法

  • JSON.stringify(arr) === '[]'
  • arr.length === 0
  • +arr === 0

你可能感兴趣的:(js判断是否是空数组)