学科分类
目录
JavaScript网页编程

数组类型检测

在开发中,有时候需要检测变量的类型是否为数组。例如,在函数中,要求传入的参数必须是一个数组,不能传入其他类型的值,否则会出错,所以这时候可以在函数中检测参数的类型是否为数组。数组类型检测有两种常用的方式,分别是使用instanceof运算符和使用Array.isArray()方法。示例代码如下。

 1  var arr = [];

 2  var obj = {};

 3  // 第1种方式

 4  console.log(arr instanceof Array);   // 输出结果:true

 5  console.log(obj instanceof Array);   // 输出结果:false

 6  // 第2种方式

 7  console.log(Array.isArray(arr));    // 输出结果:true

 8  console.log(Array.isArray(obj));    // 输出结果:false

在上述代码中,如果检测结果为true,表示给定的变量是一个数组,如果检测结果为false,则表示给定的变量不是数组。

点击此处
隐藏目录