可以使用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()方法来判断一个变量是否是数组。