如何检查对象是否是 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
输出: