JavaScript Array.isArray()
例子
检查对象是否为数组
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let result = Array.isArray(fruits);
自己尝试一下 »
检查其他数据类型是否为数组
let text = "W3Schools";
let result = Array.isArray(text);
自己尝试一下 »
描述
如果一个对象是一个数组,则 isArray()
方法返回 true
,否则返回 false
。
Array.isArray()
Array.isArray() 是 JavaScript Array 对象的静态属性。
你只能使用 Array.isArray()。
使用 x.isArray(),其中 x 是一个数组,将返回 undefined。
语法
Array.isArray(obj)
参数
参数 | 描述 |
obj | 必需的。 要测试的对象(或任何数据类型)。 |
返回值
类型 | 描述 |
布尔值 |
如果该对象是一个数组,则为 true ,否则为 false 。 |
浏览器支持
isArray()
是 ECMAScript5 (ES5) 特性。
ES5 (JavaScript 2009) 自 2013 年 7 月起在所有现代浏览器中完全支持
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
2012 年 9 月 | 2012 年 9 月 | 2013 年 4 月 | 2012 年 7 月 | 2013 年 7 月 |