JS判断数组方法总结


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

function isArray(obj){

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

};

2、通过原型链来判断

function isArray(obj){

  return obj.__proto__ === Array.prototype;

};

3、通过es6 Array.isArrray()做判断

function isArray(obj){

  return  Array.isArrray(obj);

};

4、通过instanceof做判断

function isArray(obj){

  return obj instanceof Array

};

5、通过Array.prototype.isPrototypeOf

function isArray(obj){

  return Array.prototype.isPrototypeOf(obj)

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM