📅  最后修改于: 2023-12-03 15:15:46.463000             🧑  作者: Mango
在JavaScript中,我们经常需要检测一个变量是否为数组。为此,JavaScript内置了一个方法,即isArray()方法。该方法接受一个参数,判断该参数是否为数组类型,如果是数组类型,返回true,否则返回false。
isArray()方法是由JavaScript的Array对象所继承的,因此可以通过Array对象来调用该方法。使用方式如下:
var arr = ["apple", "pear", "banana"];
console.log(Array.isArray(arr)); // true
需要注意的是,isArray()方法只能检测数组类型,如果需要判断一个对象是否为数组类型,可以使用instanceof运算符或其他方法。
var obj = {"name": "Tom", "age": 18};
console.log(obj instanceof Array); // false
// 判断一个变量是否为对象类型
function isObject(param) {
return Object.prototype.toString.call(param) === "[object Object]";
}
console.log(isObject(obj)); // true
另外要注意的是,isArray()方法只能检测数组类型,如果需要判断一个数组是否为空,可以使用length属性进行判断。
isArray()方法是JavaScript内置的一个方法,用于检测一个变量是否为数组类型。使用方式简单,注意判断对象类型时需要注意。