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运算符来判断一个变量是否为数组。