判斷數組的幾種方法
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
以上就是一些簡單的方法。
