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