判断数组为空数组的错误写法
let test=[]
if(test==[]) {
console.log('空数组')
}
[]可以理解为 new Array(),相当于声明了一个新的空数组,程序会自动在堆中为其开辟一块内存空间,它和之前a = []生成的内存空间不是同一块,所以自然不相等。
判断数组长度的常用方法
- JSON.stringify(arr) === '[]'
- arr.length === 0
- +arr === 0
判断数组为空数组的错误写法
let test=[]
if(test==[]) {
console.log('空数组')
}
[]可以理解为 new Array(),相当于声明了一个新的空数组,程序会自动在堆中为其开辟一块内存空间,它和之前a = []生成的内存空间不是同一块,所以自然不相等。