使用长度JavaScript检查数组是否为空

时间:2015-07-11 04:05:17

标签: javascript jquery arrays

console.log(arr)它显示[],但我console.log(arr.length)显示0?这对我来说很困惑,那么检查数组是否包含某些内容的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

您可以通过查看length属性来检查数组是否为空:

if (arr.length === 0) {
    // arr is empty
}

或者,检查它是否包含一些项目:

if (arr.length) {
    // arr is not empty
}

console.log(arr)会显示[]一个空数组。这就是它如何显示length 0属性意味着数组中没有项目。

答案 1 :(得分:0)

这是一个数组:[' 1',' 2',' 3',' 4'],所以如果数组是空的,它看起来像这样:[]。 我会这样做:

if(arr && arr.length){ console.log('then the array is created and it has value'); }