如何判断一个变量是否为数组(isArray)

Posted 水念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断一个变量是否为数组(isArray)相关的知识,希望对你有一定的参考价值。

在我们平时的工作中经常会用到如何判断一个变量是否为数组。常用的方法很多,有用常用框架里面的,isArray。但是关于这个isArray的实现,各有不同。

常用的方法有如下几种

1、instanceof

function isArray (obj) {
  return obj instanceof Array;
}

2、Array对象的 isArray方法

function isArray (obj) {
  return Array.isArray(obj);
}

3、Object.prototype.toString

function isArray (obj) {
  return Object.prototype.toString.call(obj) === '[object Array]';
}

以上是关于如何判断一个变量是否为数组(isArray)的主要内容,如果未能解决你的问题,请参考以下文章

js 中判断变量是数组还是对象,和判断对象是否为空

JavaScript判断变量是否为数组的方法(Array)

如何判断javascript中的变量是不是为数组?

js如何判断一个变量是否是数组?

js判断对象是否为数组

js如何判断变量的数据类型