为什么你可以用 .length 检查数组是否存在于 Javascript 中

Gae*_*man 5 javascript arrays ecmascript-6

作为我的Java程序员,我不明白为什么你可以使用检查数组是否为空if(array.length)。有人可以详细说明一下吗?

beg*_*gie 5

实际上,当它至少有一个元素时,array.length就会对其进行求值。true当数组为空时array.length返回,0其计算结果为false

所以底线是你可以用来if (array.length)检查数组是否不为空。