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