JS:通过JSON.stringify(arr)==“[]”检查数组是否为空?

时间:2017-06-15 02:41:38

标签: javascript jquery arrays

编码时我经常使用JSON.stringify

检查数组是否为空

它一直有效但我经常使用它并且如果使用JSON.stringify来检查数组是否为空是不合适的。

示例:

var arr = [];
if(JSON.stringify(arr) == "[]"){
   alert("Array is empty);
}

我的问题不是如何检查数组是否为空。 我问这样做是否正确或低效,我使用它。

我知道有很多方法可以检查数组是否为空。

由于

3 个答案:

答案 0 :(得分:1)

if(arr.length === 0) {
   alert("Array is empty);
}

答案 1 :(得分:1)

使用Array.length length给出了数组的长度。

var arr = [];
if(arr.length == 0){
   alert("Array is empty);
}

答案 2 :(得分:0)

您可以使用.length函数来检查数组是否为空。

如果数组中包含项,则数组的长度将大于0,否则为0。

例如:

var arr = [];

if (arr.length == 0){
   alert("Array is empty");
}