当前位置: 代码迷 >> 综合 >> 随笔记:模拟Array. isArray() 方法
  详细解决方案

随笔记:模拟Array. isArray() 方法

热度:80   发布时间:2023-11-23 07:20:53.0

模拟Array. isArray() 方法

  1. Array.isArray()

    1. 该方法用于确定传递的值是否是一个Array, ES5新增的数组判断方法

    2. 语法

      1. Array.isArray(obj)
        
  2. isArray实现代码

    1. let isArray = function(obj){
              return obj &&typeof obj === 'object'&&typeof obj.length ==='number'&&typeof obj.splice === 'function'
      }let isArray = function(obj){
              }
    2. 个人理解

      1. 检测各个属性是否和数组所要求的属性对应的上
  3. 检测数组的四种方法

    1. instanceof运算符

    2. constructor

      1. 实例的constructor属性指向构造函数
    3. Object.prototype.toString.call()

      1. toString()方法可以通过转为字符串获取到对象的不同类型
      2. 该方法还可以检测其他的数据类型 函数 数字等。
    4. Array.isArray()

The future belongs to those who believe in the beauty of their dreams.
未来属于那些相信梦想之美的人。

  相关解决方案