小编给大家分享一下JS如何判断对象是不是数组,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!
一、前言
如何判断一个对象或一个值是否是一个数组,在面试或工作中我们常常会遇到这个问题,既然出现频率高,想着还是做个整理,那么本文主要基于几种判断方式,以及方式判断的原理,是否存在问题展开讨论。
二、判断对象是否是数组的几种方式
1.通过instanceof判断
instanceof运算符用于检验构造函数的prototype属性是否出现在对象的原型链中的任何位置,返回一个布尔值。
let a = []; a instanceof Array; //true let b = {}; b instanceof Array; //false