判斷數組的幾種方法


判斷數組的幾種方法

instanceof運算符

這個運算符可以判斷一個對象是否是在其原型鏈上原型構造函數中的屬性。

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

constructor

這個屬性是返回對象相對應的構造函數。

let arr = [];
console.log(arr.constructor == Array); //true

寫一個函數方法

let arr = [];
var isType = function (obj) {
     return Object.prototype.toString.call(obj).slice(8,-1);
}
console.log(isType(arr) == 'Array'); //true

數組自帶的isArray方法

let arr = [];
console.log(Array.isArray(arr)); //true

以上就是一些簡單的方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM