判断一个对象是不是数组

Posted Mr_R

tags:

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

var a = []; 

// 1.基于instanceof 

a instanceof Array; 

// 2.基于constructor 

a.constructor === Array; 

// 3.基于Object.prototype.isPrototypeOf 

Array.prototype.isPrototypeOf(a); 

// 4.基于getPrototypeOf 

Object.getPrototypeOf(a) === Array.prototype; 

// 5.基于Object.prototype.toString 

Object.prototype.toString.apply(a) === ‘[object Array]‘;

// 6.Array.isArray

Array.isArray([]); // true

以上是关于判断一个对象是不是数组的主要内容,如果未能解决你的问题,请参考以下文章

js中判断对象是不是为数组的几种方式

判断一个变量是不是为数组

判断一个js对象是不是数组

js判断是否数组的方法

判断数组的方法

判断一个数组中所有对象的某个属性值是不是相同