判断数组的几种方法


判断数组的几种方法

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