📌  相关文章
📜  如何检查对象是否是 JavaScript 中的数组?

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

如何检查对象是否是 JavaScript 中的数组?

方法 1:使用 Array.isArray()函数: Array.isArray()函数确定传递给该函数的值是否为数组。如果传递的参数是数组,则此函数返回 true,否则返回 false。

句法:

Array.isArray(obj)

在这里,obj 是 JavaScript 中的任何有效对象,例如 map、list、array、 字符串等。

返回值:如果传递的对象是数组,则返回布尔值 true;如果传递的对象不是数组,则返回 false。

示例 1:本示例使用 Array.isArray()函数检查对象是否为数组。



  

    
        check object is an array
    

  

    

        Click on button to         check for array     

                       

                                   

输出:

示例 2:此示例使用 Array.isArray()函数来检查对象是否为数组。



  

    
        check object is an array
    

  

    

        Click on button to         check for array     

                       

                                   

输出:

  • 单击按钮之前:
  • 点击按钮后:

示例 3:此示例使用 Array.isArray()函数来检查对象是否为数组。



  

    
        check object is an array
    

  

    

        Click on button to         check for array     

                       

                                   

输出:

  • 单击按钮之前:
  • 点击按钮后:

方法 2:使用 typeof运算符:在 JavaScript 中,typeof运算符以字符串的形式返回其操作数的数据类型,其中操作数可以是任何对象、函数或变量。但是,这样做的问题是它不适用于确定数组。

句法:

typeof operand or typeof(operand)

例子:



  

    
        check object is an array
    

  

    

                                        

输出: