📌  相关文章
📜  如何检查一个变量是否是 JavaScript 中的一个数组?

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

如何检查一个变量是否是 JavaScript 中的一个数组?

在 JavaScript 中,我们可以使用 3 种方法检查变量是否为数组,使用isArray 方法,使用instanceof运算符以及检查构造函数类型是否匹配 Array 对象。

  • 方法一:使用 isArray 方法

    Array.isArray() 方法检查传递的变量是否为 Array 对象。

    句法:

    Array.isArray(variableName)

    如果变量是数组,则返回 true 布尔值,否则返回 false。这在下面的示例中显示。

    示例 1:

    
    
      
    
        
          How to check if a variable
          is an array in JavaScript?
      
    
      
    
        

          GeeksforGeeks   

               How to check if a variable        is an array in JavaScript?        

          Click on the button to check       if the variable is an array   

        

    Output for string:         

      
           

    Output for number:         

      
           

    Output for array:         

      
                      

    输出:
    是数组

  • 方法二:使用 instanceof运算符
    instanceof运算符用于测试构造函数的原型属性是否出现在对象的原型链中的任何位置。这可用于评估给定变量是否具有“数组”原型。

    句法:

    variable instanceof Array

    如果变量与指定的值(此处为数组)相同,则运算符返回 true 布尔值,否则返回 false。这在下面的示例中显示。

    示例 2:

    
    
      
    
        
          How to check if a variable is
          an array in JavaScript?
      
    
      
    
        

          GeeksforGeeks   

               How to check if a variable is       an array in JavaScript?        

          Click on the button to check        if the variable is an array   

        

    Output for string:         

           

    Output for number:         

           

    Output for array:         

                      

    输出:
    实例

  • 方法3:检查变量的构造函数属性

    检查变量的另一种方法是使用数组检查它的构造函数。

    句法:

    variable.constructor === Array

    如果变量与指定的(此处为数组)相同,则为真,否则为假。这在下面的示例中显示。

    示例 3:

    
    
      
    
        
          How to check if a variable is
          an array in JavaScript?
      
    
      
    
        

          GeeksforGeeks   

        How to check if a variable is       an array in JavaScript?          

    Click on the button to check        if the variable is an array

             

    Output for string:         

           

    Output for number:         

           

    Output for array:         

                      

    输出:

    构造函数

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