判断数组的方法(判断数组方法大全)

前端这点事 231 0

通过Object.prototype.toString.call()做判断

Object.prototype.toString.call(obj).slice(8,-1) === 'Array';




通过原型链做判断

obj.__proto__ === Array.prototype;


通过ES6的Array.isArray()做判断

Array.isArrray(obj);




通过instanceof做判断

obj instanceof Array




通过Array.prototype.isPrototypeOf

Array.prototype.isPrototypeOf(obj)


标签: JavaScript