美文网首页
判断一个元素是不是数组

判断一个元素是不是数组

作者: 张德瘦嬢嬢 | 来源:发表于2020-01-31 18:15 被阅读0次

1. 先来试试typeof

  • typeof {}; // 返回字符串"object"
  • typeof []; // 返回字符串"object "
  • typeof function(){}; // 返回字符串"function"
  • typeof null; // 返回字符串"object"
  • typeof undefined; // 返回字符串"undefined"

2.总结

  • typeof {}和typeof []的结果都是object,
  • 对象是对象,数组也是对象,js中万物皆对象,
  • so,通过简单的typeof运算符是不能判断一个数组

3.方法

let a=[]

  1. a instanceof Array //true
  2. Array.prototype.isPrototypeOf(a )
  3. Object.prototype.toString.call(a ) //[object Array]
  4. Array.isArray(a)
  5. a.constructor===Array


    代码实现

相关文章

  • 1.underscore.js阅读总结

    1. 判断是不是数组 2. 判断是不是对象,排除null 3. 判断是不是Dom元素 这里只需要判断两点,首先不能...

  • 判断一个元素是不是数组

    1. 先来试试typeof typeof {}; // 返回字符串"object" typeof []; // 返...

  • js数组去重

    1、准备一个新数组,遍历原数组的每个元素,判断其是否存在于新数组中,将不存在的元素存入新数组。 2、遍历数组,判断...

  • 剑指offer面试题33:二叉搜索树的后序遍历序列

    题目:输入一个数组,判断该数组是不是某搜索二叉树的后序遍历结果。 解析:该题思路为后序遍历最后一个元素为根元素,搜...

  • js常用数组API

    数组api forEach 遍历数组的所有元素 every 用来判断所有的数组元素,都满足一个条件 some 用来...

  • 《剑指offer》Java实现--二叉搜索树的后续遍历序列

    题目描述 输入一个整数数组,判断该数组是不是二叉搜索树的后续遍历结果,假设输入数组的元素互不相等。 解题思路 如下...

  • javascript中的数组操作

    如何判断一个对象是不是数组? 数组去重 找出数组中出现最多的元素,以及出现的次数 该方法同样可以用于字符串的查找 ...

  • 访问和操作数组-查找

    判断是否包含指定元素 contains(_:) 判断数组是否包含给定元素 contains(where:) 判断数...

  • JS常用API手册2-ES5新增数组方法

    遍历数组元素 IE6-IE8 判断对象是不是数组 IE6-IE8 map IE6-IE8 filter 过滤一个数...

  • 利用协议实现类型判断

    首先看一个例子判断是不是数组 打印的结果如下: 如果要判断是不是数组是不是数组类型呢?假如还仿照上面的写法 打印结...

网友评论

      本文标题:判断一个元素是不是数组

      本文链接:https://www.haomeiwen.com/subject/yjagthtx.html