📌  相关文章
📜  在 JavaScript 中检查数组是否为空

📅  最后修改于: 2022-05-13 01:56:33.989000             🧑  作者: Mango

在 JavaScript 中检查数组是否为空

方法一:使用 Array.isArray() 方法和 array.length 属性:可以通过 Array.isArray() 方法检查数组是否真的是一个数组,是否存在。如果作为参数传递的 Object 是数组,则此方法返回 true。如果数组未定义或为空,它还会检查大小写。

可以使用 array.length 属性检查数组是否为空。此属性返回数组中元素的数量。如果数字大于 0,则计算结果为真。
该方法和属性都可以与 AND(&&)运算符一起使用,以确定数组是否存在且不为空。

句法:

Array.isArray(emptyArray) && emptyArray.length

例子:



  

    
        Check if an array is empty or exists
    

  

    

        GeeksforGeeks     

                    Check if an array is empty or exists                 

        Click on the button to check if          array exists and is not empty     

           

emptyArray = []

    

nonExistantArray = undefined

    

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

           

        Output for emptyArray:               

           

        Output for nonExistantArray:               

           

        Output for fineArray:               

                                           

输出:

  • 在点击按钮之前:
    es6-之前
  • 点击按钮后:
    es6-之后

方法2:检查数组的类型和长度:可以通过typeof运算符检查数组的类型是否为'undefined'来检查数组是否存在。还检查数组是否为“空”。这两件事验证了数组是否存在。

可以使用 array.length 属性检查数组是否为空。通过检查属性是否存在,可以确定它是一个数组,通过检查返回的长度是否大于0,可以确定该数组不为空。

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

句法:

typeof emptyArray != "undefined" && emptyArray != null && emptyArray.length != null
&& emptyArray.length > 0

例子:



      

    
        Check if an array is
        empty or exists
    

  

    

        GeeksforGeeks     

                    Check if an array is         empty or exists                 

        Click on the button to check if          array exists and is not empty     

           

emptyArray = []

    

nonExistantArray = undefined

    

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

           

Output for emptyArray:           

           

        Output for nonExistantArray:               

           

        Output for fineArray:               

                                           

输出:

  • 在点击按钮之前:
    以前的旧方法
  • 点击按钮后:
    旧方法后

JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照这个 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。