js判断是否是数组

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

例如:

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

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

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

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

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

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

instanceof运算符也返回一个布尔值,如果变量是数组,则返回true,否则返回false。但需要注意的是,如果变量是从另一个窗口或框架中的数组对象派生的,则instanceof运算符可能会返回false。因此,建议使用Array.isArray()方法来判断一个变量是否是数组。