判断一个变量是否为数组类型的方法:
有多种方法来判断一个变量是否为数组类型,下面介绍其中的几种方法:
方法一:使用Array.isArray()方法
Array.isArray()方法可以判断传入的参数是否为数组类型,若为数组类型,返回true;否则返回false。
示例代码如下:
const arr = [1, 2, 3];
console.log(Array.isArray(arr)); // 输出 true
const str = 'hello world';
console.log(Array.isArray(str)); // 输出 false
方法二:使用instanceof运算符
instanceof运算符可以用于检测变量是否为某个类的实例。使用 instanceof 运算符可以判断一个变量是否为数组类型。
示例代码如下:
const arr = [1, 2, 3];
console.log(arr instanceof Array); // 输出 true
const obj = {name: 'Tom', age: 20};
console.log(obj instanceof Array); // 输出 false
方法三:使用Object.prototype.toString()方法
Object.prototype.toString()方法可以返回一个变量的字符串表示。对于数组类型的变量,返回值为"[object Array]",可以利用此特性进行判断。
示例代码如下:
const arr = [1, 2, 3];
console.log(Object.prototype.toString.call(arr) == '[object Array]'); // 输出 true
const num = 10;
console.log(Object.prototype.toString.call(num) == '[object Array]'); // 输出 false
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:判断一个变量是数组Array类型的方法 - Python技术站