判断数组的几种方法

判断数组的几种方法

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

以上就是一些简单的方法。

posted @ 2019-03-30 10:29  MarkGuan  阅读(5073)  评论(0编辑  收藏  举报