判断是否为数组的方式

2018-10-23  本文已影响0人  李华炎
// 1.constructor
var arr = [];
arr.constructor === Array; // true

// 2.instanceof
var arr = [];
console.log(arr instanceof Array);  // true

// 3.toString
var arr = [];
Object.prototype.toString.call(arr) === '[object Array]'; //true

// 4.判断是否有数组的一些方法
var arr = [];
console.log(!!arr.push && !!arr.concat);    // true

// 5.使用ES5中的Array.isArray方法
var arr = [];
Array.isArray(arr); //true
上一篇下一篇

猜你喜欢

热点阅读