js如何判断一个对象是不是Array

2024年11月16日 16:32
有4个网友回答
网友(1):

Object.prototype.toString.call(obj) === '[object Array]'。中间obj就是你要判断的对象

网友(2):

var a=[1,2,3], b={'b1':1,'b2':2};
console.log(a instanceof Array);
console.log(b instanceof Array);

网友(3):

Array.isArray(obj) 返回 boolean类型数据,如果obj为数组返回true否则返回false。此方法html5支持~

网友(4):

var arrayStr = new Array("1", "2", "3", "4", "5");
alert(arrayStr instanceof Array);