如何检测一个对象是不是一个Array。
使用
instanceof运算符。使用
Array.isArray(arr)方法。
一. instanceof运算符
JavaScript中instanceof运算符会返回一个 Boolean 值,指出对象是否是特定构造函数的一个实例。
var arr = [];
alert(arr instanceof Array); //true
二. Array.isArray(arr) 方法
Array.isArray(arr) , 如果arr是数组,则返回true,否则返回false
var arr = [];
alert(Array.isArray(arr)); //true
alert(Array.isArray("abc")); // false