首页 > 编程语言 > 详细

js 判断是否为数组

时间:2021-05-19 23:30:40      阅读:19      评论:0      收藏:0      [点我收藏+]

判断是否为数组

判断数组的方法

  • instanceof
    instanceof 是一个二元运算符,左边操作数是一个对象,不是的话返回false,右边操作数是一个函数对象或者函数构造器,不是的话返回false。原理是通过判断左操作数的对象的原型链上是否具有右操作数的构造函数的prototype属性。
    let arr = [1, 2, 3, 4, 5, 6];
    console.log(arr instanceof Array); // true
  • Array.isArray(arr)
    这个ES5新增的一个Array方法,该方法是Array对象的一个静态函数,用来判断一个对象是不是数组。
    let arr = [1, 2, 3, 4, 5, 6];
    console.log(Array.isArray(arr)); // true
  • arr.constructor.name === ‘Array‘
    判断该变量的构造函数是否为Array
    let arr = [1, 2, 3, 4, 5, 6];
    console.log(arr.constructor.name === ‘Array‘);

js 判断是否为数组

原文:https://www.cnblogs.com/jiaoyisen/p/14787082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!