js判断数组的方法:
一、Array.isArray(arr) 用于确定传递的值是否是一个[Array], 返回布尔值 true;否则它返回 false
let arr = [];
console.log(Array.isArray(arr)); // true
二、arr.constructor === Array
let arr = [];
console.log(arr.constructor === Array); // true
三、arr instanceof Array 主要是用来判断某个实例是否属于某个对象
let arr = [];
console.log(arr instanceof Array); // true
四、Array.prototype.isPrototypeOf(arr) 可以用于测试一个对象是否存在于另一个对象的原型链上
let arr = [];
console.log(Array.prototype.isPrototypeOf(arr)); // true
五、Object.prototype.toString.call(arr) === '[object Array]'
let arr = [];
console.log(Object.prototype.toString.call(arr) === '[object Array]'); // true