Menu Explicit/Hidden

js判断是否为数组

可以使用Array.isArray()方法来判断一个变量是否为数组。

例如:

var arr = [1, 2, 3];
console.log(Array.isArray(arr)); // true

var str = "hello";
console.log(Array.isArray(str)); // false

如果变量是数组,Array.isArray()方法返回true,否则返回false。

除了使用Array.isArray()方法,还可以使用instanceof运算符来判断一个变量是否为数组。例如:

var arr = [1, 2, 3];
console.log(arr instanceof Array); // true

var str = "hello";
console.log(str instanceof Array); // false

如果变量是数组,instanceof运算符返回true,否则返回false。

需要注意的是,使用typeof运算符判断数组类型会返回"object",因为在JavaScript中,数组是一种特殊的对象。因此,不建议使用typeof运算符来判断一个变量是否为数组。