JavaScript如何检查数组是否为空?下面本篇文章就来给大家介绍一下使用使用JavaScript检查数组是否为空的方法,希望对大家有所帮助。

如何使用JavaScript检查数组是否为空?_第1张图片

原文地址:如何使用JavaScript检查数组是否为空?

方法一:使用Array.isArray()方法和array.length属性

可以通过array.isarray()方法检查该数组是否确实是一个数组。如果作为参数传递的对象是数组,则此方法返回true。它还检查数组是否为“undefined”或为“null”。

使用array.length属性检查数组是否为空;此属性返回数组中的元素数量。如果这个数大于0,它的值为true。

数组的isArray()方法和length属性可与(&&)操作符一起使用,以确定数组是否存在且是否为空。

语法:

Array.isArray(emptyArray) && emptyArray.length

例:



    
        
        检查数组是否为空或存在
    
    
        检查数组是否为空或存在

        

emptyArray = []

nonExistantArray = undefined

fineArray = [1, 2, 3, 4, 5]

单击按钮,检查数组是否存在且不为空

数组emptyArray是否为空或存在:

数组nonExistantArray是否为空或存在:

数组fineArray是否为空或存在:

效果图:
如何使用JavaScript检查数组是否为空?_第2张图片

方法二:使用typeof运算符和array.length

通过使用typeof运算符检查数组的类型是否为“undefined”,数组是否为'null',来检查数组是否存在。

通过使用array.length属性,可以检查数组是否为空;通过检查返回的长度是否大于0,可以确保数组不为空。

然后,可以将这些属性与(&&)运算符一起使用,以确定数组是否存在且不为空。

例:



    
        
        检查数组是否为空或存在
    
    
        检查数组是否为空或存在

        

emptyArray = []

nonExistantArray = undefined

fineArray = [1, 2, 3, 4, 5]

单击按钮,检查数组是否存在且不为空

数组emptyArray是否为空或存在:

数组nonExistantArray是否为空或存在:

数组fineArray是否为空或存在:

效果图:

如何使用JavaScript检查数组是否为空?_第3张图片
推荐阅读:

java基础教程

layui框架

go语言教程